我注意到laravel应用程序内部存在一些严重的问题。即使没有任何中间件或任何操作的基本路由,也要花费大约 250ms 在本地主机上进行加载。所以我认为这有点疯狂。你怎么看 ?是因为我的计算机性能好吗?还是在服务器上部署它会更快?
规格: 拉拉韦尔5.7 流浪者,Laravel / homestead(水准,6.4.0)
在相同的环境下测试示例,但是新创建了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吗? 我还没有尝试过。
如果我没有提供足够的信息,请告诉我,以便我进行更新。
谢谢
答案 0 :(得分:0)
对于开发环境,这是可以接受的。对于生产环境来说,这不是很好的性能。