2015-03-09 4 views
0

Я установил готовый проект L4 как на моей локальной рабочей станции, так и на моем сервере Cpanel для производства. У него нет подключения к базе данных, и я просто попадаю на домашнюю страницу с логотипом Laravel. Моя локальная установка отвечает на 80 мс или меньше, однако производственный сервер, который намного эффективнее, занимает от 2,5 до 8 секунд, чтобы ответить. Это ужасно медленно.Как отлаживать медленную работу установки Laravel 4 на Cpanel

Отладка не соответствует действительности. Время от времени я получаю быстрый ответ, но я не могу понять, что это случайность. Сервер - это электростанция с 8 ядрами и 16 ГБ ОЗУ. Он содержит только один сайт. Я могу мгновенно вытащить файл robots.txt или phpinfo, так что это не просто проблема с сервером. Вот сайт, на котором я работаю: http://staging.dirtondirt.com/

Как я могу выяснить или отладить, где происходит замедление?

+0

Принимая во внимание, что Laravel, вероятно, кэширует классы (или, по крайней мере, позволяет автозагружать их), возможно, он не может сохранить свой кеш, поэтому ему нужно выполнить какой-либо поиск по сканированию или классу каждого запроса? (Удостоверьтесь, что у него есть права на запись, где он обычно сохраняет свой кеш). Я бы предположил, что подключение к DB является проблемой, хотя вы указали, что это не так. Отказ от ответственности: никогда не использовался Laravel, просто угадывая опыт других систем. – Turnerj

+0

Я думал, что сначала, поэтому я убедился, что права на запись были установлены. Кажется, он пишет файлы кеша. – Corgalore

ответ

0

Вы можете использовать популярный Laravel DebugBar - https://github.com/barryvdh/laravel-debugbar/tree/1.8

В этом, это дает вам «график» аспектов вашего приложения, так что вы можете увидеть, что является причиной медленного времени загрузки.

Если это не удастся - другой вариант - Blackfire.io - это новая услуга - я еще не пробовал, но они поддерживают Laravel.

+0

Да, я сдерживал установку другого пакета, но мне, возможно, придется установить отладчик Барри, чтобы понять это. – Corgalore

+0

После того, как вы решите проблему - вы можете удалить пакет - вам не нужно оставлять его там ... – Laurence

+0

@Corgalore - это помогло? Вы решили свою проблему? Или вам нужна дополнительная информация? – Laurence

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