
У меня есть несколько веб-серверов, размещенных на EC2 с балансировщиком нагрузки, и некоторые пользователи получают ошибку 502 еще до того, как запрос достигает сервера.
У меня нет журналов этих запросов на серверах, поэтому я предполагаю, что запрос никогда не доходит до сервера.
У меня уже была похожая проблема, и мне пришлось добавить keepAliveTimeout
и headersTimeout
в конфигурацию узла.
У меня есть несколько нездоровых случаев в течение дня, каждый день, но время, когда это происходит, не всегда совпадает со временем ошибки 502. Стоит ли мне увеличить время ожидания проверки работоспособности с 5 до 10 секунд и посмотреть, что произойдет?
Память и загрузка процессора кажутся нормальными.
Есть ли какие-нибудь советы по устранению этой проблемы?
решение1
вы уже знаете ответ: нездоровые экземпляры. Даже если время не совпадает, вам следует исправить эту проблему и проверить, сохраняются ли другие проблемы.
увеличьте размер экземпляра, увеличьте тайм-ауты проверки работоспособности ELB, масштабируйте машины и проверьте, поможет ли это