Задать вопрос
@SexyHair

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

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

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

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