У меня проблема в том, что я получаю 504 тайм-аута от ELB. Это происходит каждые 3 дня. Время, когда это происходит, не то, когда на сервере было максимум текущих пользователей.
Это актуальная архитектура:
HTTPS ELB, который распределяет трафик в двух экземплярах.
Экземпляры EC2 имели 5% использования, это m4.xlarge.
У нас были следующие значения в Apache:
И иногда мы получаем в apache следующую ошибку, но не всегда:
server reached MaxRequestWorkers setting
В медленном журнале php мы получаем следующую ошибку:
script_filename = file_path [0x00007f05681bb3c8] session_start()
Сеансы хранятся в AWS EFS. Эта EFS монтируется в двух экземплярах, я проверил cloudwatch, чтобы увидеть PermittedThroughput и Burst, но, похоже, все в порядке.
У нас работает Kibana для получения журналов статистики, и когда происходит ошибка, журналы регистрируются с одного и того же IP-адреса один и тот же запрос каждые 100 мс. Запрос является тем же, когда в момент возникновения ошибки, но отличается от ошибок, возникающих каждые 3 дня.
Как вы думаете, это внутренняя ошибка или связано с архитектурой?
С уважением
Задача ещё не решена.
Других решений пока нет …