Laravel 这个响应时间可以吗?

标签 laravel performance laravel-5 optimization

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

9 个月前关闭。




Improve this question




我注意到我的 Laravel 应用程序中存在一些严重的缓慢。即使是没有任何中间件或任何操作的基本路线也需要大约 250 毫秒 在本地主机上加载。所以我认为它有点疯狂缓慢。你怎么看 ?是不是因为我电脑的性能?或者当我将它部署在服务器上时它会变得更快?

眼镜:
拉拉维尔 5.7
Vagrant, Laravel/homestead (parallels, 6.4.0)

编辑:
更多关于时间的细节:
Timing

在相同的环境中测试示例,但新创建的 laravel 5.7 项目。项目只有一个 Controller 和一个返回变量的基本方法,即$test=microtime(true) - LARAVEL_START; .
结果通常在 130~ ms 左右。考虑到我的实际应用程序正在返回带有一些库和样式表的 View ,这是相当不错的。

现在的结论:我想这个速度对于我的本地环境来说是完全没问题的(考虑到没有 nfs 的 pc 规范和 vagrant)。

编辑 2:
正如@Tarasovych 建议的那样,我确实禁用了调试栏并使用了 $test=microtime(true) - LARAVEL_START;以获得响应时间。结果如下:

没有调试栏:

$test=microtime(true) - LARAVEL_START; 

$test 是:

对于初始,首先调用路由:500~ ms。

对于同一路由的刷新:190~ ms。

带调试栏:
$test=microtime(true) - LARAVEL_START; 

$test 是:

对于初始,首先调用路由:530~ ms。

对于同一路由的刷新:200~ ms。

粗略地说,调试栏会影响响应时间大约。 10~毫秒。
也许我也应该禁用 .env 中的 app_debug ?
我还没试过。

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

谢谢

最佳答案

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

关于Laravel 这个响应时间可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54229379/

相关文章:

laravel - 我如何在 Laravel 中需要 Composer 自动加载器?

Laravel - PHP fatal error : Class 'CreateMatchesTable' not found in migrate:refresh

algorithm - UI 的快速布局算法

php - 在 laravel 5 中编写自定义查询

php - Laravel 到 SQL Server (sqlsrv)。 [PDOException] 找不到驱动程序

laravel - 在 laravel 中将数据传递给通知

Python - 如何一次性有效地写入/读取压缩文件中的 JSON 文件?

java - ListCellRenderer 中的 ImageIcon 速度缓慢

php - 如何在 Laravel 5 中删除 session

php - Laravel 5 在数组中添加元素不起作用