• Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    un1t: Да, проблема такая же с google.com, вот я сейчас могу запустить пример как на тестовых машинах на работе так и на домашнем пк: на всех тестовых машинах 4-5с на запрос, на домашнем - 300мс. На текущий момент я просто не понимаю куда копать, возможно виноваты какие-то настройки Windows которые не подружились с python, но я не знаю как проверить. Через отладчик дальше определённого шага я зайти не могу, возможно есть какие-то продвинутые профилировщики которые могут ответить какой кусок кода системной библиотеки по работе с http занимает основное время?
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    un1t: Повторюсь: запросы на рабочих машинах с Windows одинаково медленно работают как при обращении к google.com так и к серверу в локальной сети, время ответа по прежнему 4-5 секунд.
    При запросах с кубунту или с домашней машины с Windows время ответа ~ 300мс.
    Если делать запросы с java то время получения ответа порядка 250мс независимо от того запрос к локальной сети или к гуглу,

    Причина почему http запросы на разных версиях питона на всех тестовых машинах с Windows на работе отрабатывают настолько медленно мне непонятна и я так и не знаю что же мне подозревать и что ещё попробовать.
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    Roman Kitaev: такие же запросы с java ходят нормально как с домашней машины, так и с тестовых на работе, если вы об этом.
    un1t: задача плохо подходит под распараллеливание и её суть заключается в коротком общении клиент-сервер в виде порядка 1000 запросов, вот только с такой скоростью ответа плановое короткое общение перерастёт в много часовое. Запросы отрабатывают за одинаковое время как при работе с сервером в локальной сети так и при запросах к внешней (google.com).
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    Я ведь запускаю один и тот же тест на разных машинах, на 3х машинах с Windows он работает медленно, на машине с kubuntu он работает в 10 раз быстрее.
    Хотя вот запустил на своей домашней машине с Windows и работает всё примерно как и на тестовой кубунту на работе, те ~ 300мс. Не понимаю тогда куда копать, но дело явно не в серверной части и не в какой-то одной версии питона так как на работе время одного запроса 4-5с куда бы я не слал запросы, в том числе ничего не поменяется если я буду слать их не к своему сервису, а на google.com к примеру.
    На работе правда используется прокси (на всех компьютерах), но запросы к google.com и к сервису не требуют прокси так что это по-идее мешать не должно.
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    Нет, нужно общаться с сервисом post запросами, пример с get'ом просто чтобы упростить всё.
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    Roman Kitaev: а что есть из того что не использует базовые пакеты urlib?
  • Как ускорить работу модулей для работы с http в python?

    gepar
    @gepar Автор вопроса
    Roman Kitaev: requests внутри использует urlib3, результат по времени такой же
  • Как ускорить работу модулей для работы с http в python?

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