Laravel这个响应时间可以吗?

时间:2019-01-17 05:09:30

标签: laravel performance laravel-5 optimization

我注意到laravel应用程序内部存在一些严重的问题。即使没有任何中间件或任何操作的基本路由,也要花费大约 250ms 在本地主机上进行加载。所以我认为这有点疯狂。你怎么看 ?是因为我的计算机性能好吗?还是在服务器上部署它会更快?

规格: 拉拉韦尔5.7 流浪者,Laravel / homestead(水准,6.4.0)

编辑: 有关计时的更多详细信息: Timing

在相同的环境下测试示例,但是新创建了laravel 5.7项目。 Project仅具有一个控制器和一种基本方法来返回变量$test=microtime(true) - LARAVEL_START;。 结果通常在130〜ms左右。考虑到我的实际应用程序正在返回带有一些库和样式表的视图,所以它相当不错。

现在的结论:我猜这个速度对于我的本地环境来说是完全可以的(考虑到PC规格和无nfs的流浪汉)。


修改2: 正如@Tarasovych建议的那样,我确实禁用了debugbar,并使用$test=microtime(true) - LARAVEL_START;来获取响应时间。结果如下:

没有调试栏:

$test=microtime(true) - LARAVEL_START; 

$ test是:

首先,首先拨打该路线:500〜ms。

要在同一路径上刷新:190〜毫秒。

使用调试栏:

$test=microtime(true) - LARAVEL_START; 

$ test是:

首先,首先拨打该路线:530〜ms。

要在同一路径上刷新:200〜毫秒。

因此,大致来说,调试栏会影响响应时间。 10〜毫秒 也许我也应该在.env中禁用app_debug吗? 我还没有尝试过。

如果我没有提供足够的信息,请告诉我,以便我进行更新。

谢谢

1 个答案:

答案 0 :(得分:0)

对于开发环境,这是可以接受的。对于生产环境来说,这不是很好的性能。