@SexyHair

Иногда внутри докера запросы выполняются по несколько секунд, почему так происходит?

Запущен контейнер(image- python:3.8). Внутри него по непонятным причинам запросы могут выполняться по несколько секунд (пробовал curl/requests). На самом компьютере, где запущен докер, все нормально. Выполнил несколько тысяч запросов, чтобы исключить случайность. Если выполнять запросы через requests.Session(), то таких задержек практически нет. На скрине, левый терминал - докер контейнер, правый - системный. Сначала выполняется 25 запросов к гуглу через requests.Session, потом 25 запросов через requests. Видно что в контейнере через requests некоторые запросы выполняются по 3 секунды, в системе же даже через requests запросы выполняются адекватно быстро, без задержек в 3 секунды. Почему так происходит?
5f11c58028cb8866768220.png
  • Вопрос задан
  • 1083 просмотра
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Судя по симптомам, в докере тормозит DNS. При использовании Session IP проверяется один раз и потому проблем нет, а без сессий IP запрашивается при каждом запросе.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы