2009-01-09 2 views
2

Я использую python cgi для нашего приложения для интрасети.Измерьте время загрузки для скрипта cgi python?

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

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

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

ответ

1

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

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

1

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

Смежные вопросы