Laravel 4.1 比 4.0 慢 10 倍

Posted

技术标签:

【中文标题】Laravel 4.1 比 4.0 慢 10 倍【英文标题】:Laravel 4.1 is 10x slower than 4.0 【发布时间】:2014-01-21 05:26:29 【问题描述】:

我刚刚使用 Laravel 4.1 尝试了一个我用 Laravel 4.0 开发一半的项目。在我将所有内容移至清理新的 Laravel 4.1 之后,一切运行正常。然而,真正不能接受的一件事是 Laravel 4.1 的缓慢性。所有网页的加载速度都非常慢。我尝试的所有东西都在我的本地 PC 上使用 WampServer 运行。

在 Laravel 4.0 上,加载一个网页大约需要 97 毫秒。但是,在 Laravel 4.1 上,加载相同的页面大约需要 1.14 秒。它慢了 10 倍以上。

你在新的 Laravel 上遇到过和我一样的问题吗?有什么办法可以提高速度吗?

谢谢。

【问题讨论】:

你可能错过了一个设置,或者加载了比你需要的更多的东西...查看两个版本之间的配置差异。 让我吃惊的是你之前运行得这么快。我在本地使用 Xampp,而 Laravel 在这方面一直很慢。当我第一次开始使用 laravel 时,我很担心,因为它看起来无法接受。但是,一旦我将它上传到服务器,它就运行得非常快。 坦率地说,我很惊讶你设法让 Laravel 在 97 毫秒内加载任何东西。它慢得可怕。您是否通过作曲家更新了所有内容?也许与包不兼容? 不可能很慢。当我让它在我的生产服务器上运行一个完整的站点时,它很好。 各位,我把 Apache 服务器从 2.2.17 版本更改为 2.2.22 版本后,现在运行正常了。该网页现在加载大约需要 100 毫秒。 【参考方案1】:

只需尝试升级您的 Apache 服务器。它应该运行得更快。

【讨论】:

【参考方案2】:

如果您使用的是 mysql,请检查您的配置。主机是否设置为“localhost”?尝试将其更改为 127.0.0.1。请参阅WAMP/XAMPP is responding very slow over localhost 了解更多信息。

【讨论】:

以上是关于Laravel 4.1 比 4.0 慢 10 倍的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud SQL 很慢:10GB RAM 的 mysql 实例比配置 125MB ram 的 Macbook Pro 慢 20 倍

clojure/java.jdbc 和 postgres:Prepared statments 比字符串连接查询慢 100 倍?

foreach 比 for 慢 20 倍? [复制]

为啥这个 numba 代码比 numpy 代码慢 6 倍?

在 Visual Studio 中发布版本 Ctrl+F5 比从外部 VS 慢 10 倍 [关闭]

JavaScriptPython 比 C++ 慢 8 倍29 倍?