Время загрузки страницы Laravel слишком медленное, даже после запуска artisan optimized - PullRequest
0 голосов
/ 30 марта 2019

После развертывания моего веб-сайта на Amazon EC2 у меня возникла проблема со временем загрузки страницы, обработка запроса занимает слишком много времени.

Я почти уверен, что этопроблема фреймворка Laravel, поскольку я поставил строку отладки в начале bootstrap.start.php:

<?php
die();

/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
| which serves as the "glue" for all the components of Laravel, and is
| the IoC container for the system binding all of the various parts.
|
*/

Тогда он будет работать очень быстро, что означает отсутствие проблем с Apache или балансировщиком нагрузки ...

Но если я поставлю строку отладки непосредственно перед return $app;:

require $framework.'/Illuminate/Foundation/start.php';
die();

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

Это медленно для страниц даже без подключения к базе данных и проходит через контроллер, а затем возвращает почти статическое представление.

Затем я попытался снова запустить эту команду:

php artisan optimized

Или даже попытался с:

php artisan clear-compiled
php artisan optimized

Затем сайт загружается очень быстро для первых нескольких запросов, но затем через некоторое время возвращается в медленный режим.

Я действительно не могу исправитьэта проблема, потому что настройки я применил по крайней мере, этоработает, но долгое время не работал.

Я использую версию Laravel 4.2.

1 Ответ

0 голосов
/ 31 марта 2019

После бесчисленных часов расследования я обнаружил, что проблема не связана с Laravel.Это происходит из-за нестабильной работы процессора на Amazon EC2, которая действительно смущает меня при отладке приложения.Просто перейдите к неограниченному количеству процессорных кредитов, и он снова станет обычным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...