Измерить время загрузки скрипта Python CGI? - PullRequest
2 голосов
/ 09 января 2009

Я использую Python CGI для нашего интранет-приложения.

Когда я измеряю время, сценарию требуется 4 секунды, чтобы закончить. Но после этого все еще требуется 11 секунд, чтобы показать экран в браузере. Экран состоит из таблиц (размер: 10 КБ, 91 КБ без сжатия) и имеет большой файл CSS (5 КБ, 58 КБ без сжатия).

Я использовал YSlow и провел столько оптимизации, сколько было предложено. Gzipping и т. Д. Firebug Net говорит: 11 секунд для файла.

Как мне измерить, для чего нужны эти последние 11 секунд? Это просто размер HTML или структура таблицы? Есть еще идеи по настройке?

Ответы [ 2 ]

1 голос
/ 09 января 2009

с таким большим количеством рендеринга html, я также учел бы скорость компьютера. Вы можете проверить это, сохранив HTML-файл и открыв его с локального жесткого диска:)

1 голос
/ 09 января 2009

Думаю, я бы взял копию Ethereal и посмотрел бы TCP-соединение между браузером и скриптом, если бы меня беспокоило, не выполнит ли сервер свою работу за приемлемое количество времени. Если вы видите, что сокет TCP закрывается до того промежутка 11 с, вы знаете, что ваша проблема полностью на стороне браузера. Если закрытие по протоколу TCP хорошо подходит к разрыву 11 с, то вам придется выполнить некоторую отладку на стороне http-сервера.

Я думаю, что Ethereal изменил свое название на WireShark. Что бы это ни называлось в последнее время, это необходимый инструмент для такой работы. Я использовал его на днях, чтобы выяснить, почему я не могу подключиться к своему виртуализированному http-серверу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...