Скорость сайта

Статус
В этой теме нельзя размещать новые ответы.

Phrack

Профессор
Регистрация
3 Ноя 2010
Сообщения
264
Реакции
38
Залил сайт на хостинг и имеет такую картину:
CEoB8.jpg

как видно, огромная зеленая полоска - time to first byte.
Самописный двиг на zend framework.
Как можно увеличить эту скорость?(кроме кеширования memcached)
 
Трасировка до сайта какая?
 
  • Заблокирован
  • #3
а если залить в корень обычный Html, то ping до него какой?
 
(картинка пропала)
Тогда, скорее всего, дело в процессорном времени.
Т.е. сервер получает запрос на выполнение скрипта, долго тупит и только через определенное время отдает ответ.

Как предложил DenisK - залейте обычный хтмл и проверьте те же показатели.
Если они примерно равны - скорее всего дело в самом сервере.
Если нет - оптимизируйте скрипт.
 
(картинка пропала)
Тогда, скорее всего, дело в процессорном времени.
Т.е. сервер получает запрос на выполнение скрипта, долго тупит и только через определенное время отдает ответ.
Как предложил DenisK - залейте обычный хтмл и проверьте те же показатели.
Если они примерно равны - скорее всего дело в самом сервере.
Если нет - оптимизируйте скрипт.

скрипт не показывает таких проблем на локале, запросы к базе идти впринципе не могут долго, тк база пустая. Сейчас проблема более менее решилась сама с собой, тему можно пока закрыть
 
Надо изучать поведение апача - у меня была ситуациия, когда апач страшно зилипал, на локале страничка отдавалася со всеми запросами за 0.3Мс, с сервака 2-3 сек, на скорую руку решилось увиличением макс. возможных коннектов (небыло времени на nginx) + настройкой кеширования мускула, с помощью скрипта Для просмотра ссылки Войди или Зарегистрируйся вот стата:
 

Вложения

  • mt.JPG
    mt.JPG
    153,1 KB · Просмотры: 15
Я раз сталкивался с подобными тормозами на Zend Framework, вылечилось сжатием всего кода ZF в один файл с предварительным выбрасыванием всего мусора типа инклудов перед throw new Exception(). Ну и кеш опкода, конечно же.

Но перед этим все же проверь, с какой скоростью отдается статика с того же сервера и не тормозит ли mysql_connect(). Ну и вообще, замерь время выполнения скрипта. В моем случае оно было маленьким, а страница ждалась все равно долго - оказалось, сам Zend и виноват из-за своей монструозности. Если в твоем случае скрипт выполняется долго - разбивай на куски и ищи какая именно часть тормозит, выводя время после каждой части.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху