Рейтинг:0

Ответ AWS ELB (классический балансировщик нагрузки) слишком медленный, а иногда ответ не приходит, он показывает, что время ожидания истекло

флаг cn
uni

У меня есть настройка кластера EKS в частной подсети, в которой у меня есть мои микросервисы, и для каждого микросервиса у меня есть классический балансировщик нагрузки для доступа к API. Но ответ имеет большую задержку, а иногда просто истекает время ожидания.

У меня есть служба A, которая разговаривает со службой B и службой C, но, поскольку ответ не приходит вовремя от службы B & C, он выдает ошибку. Тот же случай отлично работает в других средах (даже тот же код, который у меня есть для микросервисов в других средах).

Я сравнил группы безопасности для узлов и ELB с другими средами, но не вижу никаких изменений в том, что не знаю, почему это происходит. Что может быть причиной этого? Есть ли способ проверить, почему ответ ELB такой медленный?

Tim avatar
флаг gp
Tim
Я бы сначала воссоздал ELB на случай, если возникнут странные проблемы с оборудованием, что бывает редко, но все же случается. Вам, вероятно, следует переключиться на более современный ALB, если нет веской причины придерживаться ELB.
uni avatar
флаг cn
uni
@ Тим, я пытался удалить и создать новый ELB, но проблема остается прежней. А что касается ELB, он автоматически создается при использовании типа «Loadbalancer» в файле развертывания службы.
Tim avatar
флаг gp
Tim
ELB по-прежнему отлично работает и не вызывает этой проблемы. Единственное, что я могу придумать с предоставленной информацией, это время отклика служб. Я бы просматривал журналы, чтобы определить точное время поступления запросов, продолжительность запросов. Я бы запускал сервисы напрямую из инстанса EC2, чтобы проверить производительность. Я бы создал ALB вручную, чтобы посмотреть, делает ли он что-то по-другому. Я бы просматривал журналы потоков VPC, чтобы увидеть, что происходит на сетевом уровне (это занимает довольно много времени, поэтому делайте это в последнюю очередь). Если вам нужна дополнительная помощь после этого, вам нужно предоставить гораздо больше информации.

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

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