Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel页面加载时间太慢,即使在运行artisan优化后也是如此_Laravel_Amazon Ec2 - Fatal编程技术网

Laravel页面加载时间太慢,即使在运行artisan优化后也是如此

Laravel页面加载时间太慢,即使在运行artisan优化后也是如此,laravel,amazon-ec2,Laravel,Amazon Ec2,在AmazonEC2上部署my后,我遇到了页面加载时间问题,处理请求的时间太长 我很确定这就是Laravel框架的问题,因为我在bootstrap.start.php的开头放了一行调试代码: <?php die(); /* |-------------------------------------------------------------------------- | Create The Application |--------------------------------

在AmazonEC2上部署my后,我遇到了页面加载时间问题,处理请求的时间太长

我很确定这就是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.
|
*/
然后,服务器处理和退出脚本并将结果返回到浏览器所需的时间太长

即使没有数据库连接,页面速度也很慢,只需通过控制器,然后返回一个几乎静态的视图

然后,我尝试再次运行此命令:

php artisan optimized
甚至尝试过:

php artisan clear-compiled
php artisan optimized
然后站点在最初的几个请求中以非常快的速度加载,但过了一段时间,它又回到了慢速模式

我真的不知道如何解决这个问题,因为我应用的调整至少是有效的,但很长一段时间都不起作用


我使用的版本是Laravel 4.2。

经过无数个小时的调查,我发现这个问题与Laravel无关。这是因为AmazonEC2上的burstable CPU特性让我在调试应用程序时感到困惑。只需更改为无限制CPU点数,即可恢复正常。

经过无数个小时的调查,我发现该问题与Laravel无关。这是因为AmazonEC2上的burstable CPU特性让我在调试应用程序时感到困惑。只需更改为无限制CPU点数,即可恢复正常。

我会怀疑您的应用程序中有什么东西在每次请求时都会加载,比如在
应用程序/服务中。它不太可能是拉威尔本身。@ceejayoz然后它必须在本地(相同的服务和更多的服务)上慢一些,但它不是。而且在artisan optimize之后,它仍然快速运行了一段时间。不一定-如果您的服务在每个页面视图上进行HTTP调用,那么如果调用现在无法访问的URL,它们可能需要很长时间才能超时,这可能会导致您所说的那种行为。我将网络设置为阻止出站请求和同样的事情happened@ceejayoz给你指明了正确的方向。没有人会为您调试整个应用程序-尝试做一些小的更改。通读日志,看看是否有错误。如果您有特定的问题,人们可以在这里提供帮助。我会怀疑您的应用程序中的某些内容会在每个请求中加载,例如在
app/Services
中。它不太可能是拉威尔本身。@ceejayoz然后它必须在本地(相同的服务和更多的服务)上慢一些,但它不是。而且在artisan optimize之后,它仍然快速运行了一段时间。不一定-如果您的服务在每个页面视图上进行HTTP调用,那么如果调用现在无法访问的URL,它们可能需要很长时间才能超时,这可能会导致您所说的那种行为。我将网络设置为阻止出站请求和同样的事情happened@ceejayoz给你指明了正确的方向。没有人会为您调试整个应用程序-尝试做一些小的更改。通读日志,看看是否有错误。如果你有特定的问题,人们可以在这里提供帮助。在AWS中这很烦人。它们应该根据CPU利用率显示一些错误。佩奇被挂了&也不能做ssh。在AWS中这很烦人。它们应该根据CPU利用率显示一些错误。页面被挂起&无法执行ssh。
php artisan clear-compiled
php artisan optimized