Рейтинг:0

Балансировщик нагрузки AWS 502 Плохой шлюз

флаг sh

У меня есть веб-серверы с несколькими узлами, размещенные на EC2 с балансировщиком нагрузки, и некоторые пользователи получают 502 еще до того, как запрос достигает сервера.

У меня нет журналов этих запросов внутри серверов, поэтому я предполагаю, что запрос никогда не достигает сервера.

У меня была аналогичная проблема раньше, и мне пришлось добавить KeepAliveTimeout и заголовкиTimeout к конфигурации узла.

У меня есть несколько неработоспособных экземпляров в течение дня, каждый день, но время, когда это происходит, не всегда совпадает со временем ошибки 502. Должен ли я увеличить время ожидания проверки работоспособности с 5 до 10 секунд и посмотреть, что произойдет?

Память и загрузка ЦП кажутся нормальными.

Любые советы о том, как мне отладить эту проблему?

Рейтинг:0
флаг lk

вы уже знаете ответ: нездоровые экземпляры. даже если время не совпадает, вы должны исправить эту проблему и проверить, сохраняются ли другие проблемы после этого.

увеличьте размер экземпляра, увеличьте время ожидания проверки работоспособности ELB, масштабируйте машины и проверьте, помогает ли это

soltex avatar
флаг sh
Да, ты прав! Я начну с увеличения времени ожидания проверки работоспособности. На самом деле, использование памяти и процессора мне кажутся нормальными, поэтому я не уверен, стоит ли мне обновлять машины. В любом случае, я попробую, если тайм-ауты проверки работоспособности не сработают.
exeral avatar
флаг lk
размер может не решить вашу проблему, так как ваши показатели в порядке. но увеличить размер за 1 час легко и дешево, так что стоит попробовать.
soltex avatar
флаг sh
Увеличение времени ожидания проверки работоспособности уменьшило количество неработоспособных экземпляров, но количество ошибок 502 осталось прежним. Попробую накачать инстансы, как вы сказали, все же стоит попробовать.
soltex avatar
флаг sh
Столкновение экземпляров не сработало. У тебя есть другие идеи? Я даже не знаю, почему у меня неработоспособные инстансы, если с метриками все в порядке.
exeral avatar
флаг lk
какое у тебя здоровье. какие журналы на EC2 соответствуют этим проверкам работоспособности.
soltex avatar
флаг sh
Это моя проверка здоровья, «Неработоспособный порог»: 2 последовательных сбоя проверки работоспособности (то же самое, что и тресол), «Тайм-аут»: 5 с, «Интервал»: 10 с, «Алгоритм»: циклический перебор, и журналы выглядят примерно так: «ПОЛУЧИТЬ /health-check 200 0 мс`. К сожалению, у меня нет журналов экземпляра, который считался неработоспособным, я мог бы включить его и посмотреть, каково было время отклика прямо перед завершением экземпляра.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.