@alenov
Программист

На что расходуется время http-запроса?

Не понимаю, что происходит!
Очень медленно обрабатываются запросы к web-серверу. Исходные данные: Ubuntu server + Nginx + UWSGI + Python
Пример. Браузер посылает запрос, ответ приходит через 723 ms. Смотрю логи nginx:
request_time = 0.728
upstream_response_time = 0.723

Т.е. nginx обработал запрос "мгновенно", и все 723 ms ушли на обработку uwsgi-сервером.
Смотрю код приложения, обрабатывающий запрос. В коде выполнения запроса:
- одна строка, дающая SQL-запрос
- несколько строк его обработки перед отдачей
SQL выполняется за 66 ms
Обработка результата - 0.1 ms
Т.е. код отработал за 66 ms.
Смотрю лог uwsgi. Там сказано: generated 53 bytes in 722 msecs
Это что получается, что 722 - 66 = накладные расходы uwsgi? Капец! Как узнать, где именно, и как с этим бороться?
  • Вопрос задан
  • 573 просмотра
Пригласить эксперта
Ответы на вопрос 1
Oxyd
@Oxyd
Linux enthusiast
Может поможет, но вот тут на него ругаются.
Ну и вообще говоря запрос в гугле «uwsgi настройка производительности» даёт энное количество результатов.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы