Метод отладки всегда один...
Sumo 27.01.2016 11:43
/ 27.01.2016 11:43
Найти проблемное место и понять почему оно тормозит. Сначала смотрим в инструменты для разработчика в браузере и ищем где возникает задержка. Тут уже масса вариантов: сеть тормозит или ответ очень большой и передается медленно, медленный рендеринг в браузере, медленная генерация ответа на сервере (время ожидания ответа от сервера от момента передачи запроса до момента начала передачи ответа).
Если проблема в медленной генерации ответа Парсером, то надо померить на что тратит время ваш скрипт. Тут вам поможет
http://www.parser.ru/docs/lang/statusrusage.htm. Заодно стоит записать лог запросов в базу данных в котором зафиксировать сам запрос и время его выполнения. Медленные запросы анализируем через explain в СУБД. И т.д. и т.п. :)
p.s. Термин «медленно» зависит от задачи и от требований к системам. Для каких-то ситуаций можно ответ подождать пару минут, а для некоторых задач сто миллисекунд — это верхний предел. Обычно для веба норма 100-500 миллисекунд на генерацию ответа. Если добавить затраты на сеть и рендеринг в браузере, то получим 0,3-1 секунду на весь процесс. одна секунда — это уже психологический барьер при котором пользователь начинает считать, что сайт тормозит.