Я пытаюсь настроить Symfony2 на виртуальный хост Ubuntu. Однако даже простая милая страница приветствия занимает около 7-8 секунд для загрузки. Я попытался запустить другие приложения, такие как PhpMyAdmin, и они работают нормально, но я не могу понять, почему Symfony так долго загружается.
Вот некоторые результаты webgrind:
Мне жаль, что я не могу предоставить больше информации на данный момент, но я не уверен, где искать. Заранее спасибо.
Даниил
Попробуйте полностью отключить 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"