Symfony2: медленная загрузка страницы - PullRequest
9 голосов
/ 10 марта 2011

Я пытаюсь настроить Symfony2 на виртуальном хосте Ubuntu. Однако даже простая страница приветствия занимает около 7-8 секунд для загрузки. Я попытался запустить другие приложения, такие как PhpMyAdmin, и они работают нормально, но я не могу понять, почему Symfony загружается так долго.

Вот некоторые результаты вебгринда: Web Grind Results

Извините, я не могу предоставить больше информации на данный момент, но я не уверен, где искать. Заранее спасибо.

Daniel

1 Ответ

16 голосов
/ 10 марта 2011

Попробуйте полностью отключить Xdebug.

Я заметил в Symfony 1.3 / 1.4, что загрузка моей страницы занимала 40% + дольше для загрузки при работе профилировщика Xdebug.Я еще не пробовал Xdebug с Symfony 2.0, но думаю, что аналогичные результаты получатся.

Проблема в том, что Symfony - это большой фреймворк, который выполняет много фоновой обработки для вас.Когда Xdebug профилирует это, ваши страницы будут загружаться намного дольше.

Лучше всего загрузить плагин для вашего браузера, который позволяет отправлять флаг профилировщика на сервер только тогда, когда вам нужно использоватьЭто.Xdebug может быть настроен для профилирования по запросу.

Вот мои текущие конфигурации Xdebug на моей коробке разработки:

xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req

xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "c:\var\profile\"
xdebug.profiler_output_name = "cachegrind.out.%t"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...