Рейтинг:0

Задержки запросов API между узлами и контейнерами кластера Docker Swarm

флаг cn

В процессе переноса нашей инфраструктуры докеров в кластер docker swarm у нас возникают проблемы с производительностью, когда контейнерные API вызывают внешние ресурсы (например, запросы elasticsearch к эластичному облаку или другие API в MS Azure и т. д.).

Наши первые исследования показали, что 1) запросы от хостов не затрагиваются, задерживается только трафик из контейнеров и 2) первый запрос в http-сеансе задерживает ~4 секунды, но последующие запросы выполняются намного быстрее.

Таким образом, IMO, мы, возможно, страдаем от проблемы с решением имен и/или балансировкой нагрузки, чтобы направить трафик в правильный контейнер на правильном узле кластера, и, возможно, задействован кеш или что-то еще, что не влияет на поддерживаемые сеансы.

Как мы можем точно определить, что вызывает эту 4-секундную задержку в создании новых HTTP-запросов/сеансов из контейнеров, что позволяет нам в конечном итоге определить потенциальные изменения в конфигурации роя докеров, чтобы исправить это?

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

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