【发布时间】:2019-11-13 07:43:02
【问题描述】:
我们有一个 Laravel 应用程序,加载任何刀片视图需要超过 5 秒的时间。但是,这仅发生在我们的生产服务器 (apache) 中,该服务器托管在 EC2 实例中,应用在本地加载速度非常快。
即使我们尝试return 0而不是视图,也需要2或3秒才能显示0,无需调用任何API,数据库或任何内容,只需通过路由激活的控制器。
任何提示为什么会发生这种情况?
路线
Route::get('/home', 'HomeController@index' )
->name('home');
家庭控制器
public function index(){
return 0;
}
return 0 这个简单的过程通常需要 2 秒以上。
这是正常行为还是 Laravel 应用程序或 apache 配置或内部 laravel 中间件导致了这种缓慢?
【问题讨论】:
-
对于我们的开发服务器上的站点,它在大约 300 毫秒内加载。您可能对 apache 或您的服务器配置有问题。
-
正确配置的服务器和应用程序响应时间不会超过几毫秒(没有传输时间,如果没有访问数据库)。
标签: php laravel amazon-ec2