2015-07-25 2 views
-1

У меня есть xampp apache runnnig на моих окнах 8, 64-разрядный ноутбук. С symfony 2 TTFB составляет около 4 секунд, для prod, для каждого ответа сервера и около 8-10 секунд на dev. Я не знаю, как уменьшить это до менее 1 сек. Невозможно работать с такой задержкой.ttfb очень высока для проекта symfony2 php

Чтобы изолировать проблему, я сделал следующее: 1. localhost/xampp/загружается очень быстро (в течение 1 секунды) 2. localhost/ims/web/test.php загружается немедленно. ims - проект symfony2. У test.php есть

Скажите, пожалуйста, как уменьшить TTFB. Кажется, это проблема апача.

+0

Вы проверили, где узкое место на временной шкале профилировщика? –

+0

Я занимаюсь веб-разработкой очень долго. С временной шкалы профайлера я не вижу доказательств, которые я вижу в хронологическом графике приложения Chrome. Пожалуйста, сообщите, что я могу проверить. –

+0

Кажется, это Symfony/component/security/http/firewall и контроллер; эти два человека занимают 80% времени. По-прежнему не могу определить, отвечает ли брандмауэр за высокий TTFB –

ответ

0

Если брандмауэр использует базу данных для аутентификации пользователей, возможно, узкое место находится в самом соединении с базой данных. Посмотрите на эту ссылку http://12wiki.blogspot.com/2012/11/why-does-symfony-2-firewall-take-so.html. Изменение database_host от localhost до 127.0.0.1 решило проблему.

+0

. У моей базы данных уже установлен 127.0.0.1 –

+0

Это результат небольшого запроса ajax с использованием GET. Настройка соединения \t \t ВРЕМЯ стойловое \t 1.571 мс DNS Lookup \t 0,898 мс Исходные соединения \t 1,025 мс запрос/ответ \t \t ВРЕМЯ Запрос отправлен \t 2,019 мс Ожидание (TTFB) \t 2.07 s Содержимое Загрузка \t 1,192 мс.

У меня очень высокий TFTB 2000 мс по сравнению с 10 мс фактической работы. –

+0

Мне НУЖНА СЕРЬЕЗНАЯ ПОМОЩЬ ЗДЕСЬ. Я не могу делать ajax с таким медленным откликом. Должно быть решение этого. Я очень признателен за то, что кто-то дал хорошую подсказку. –

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