Laravel 4非常慢,如何检查什么是减速?

Rav*_*avg 8 performance laravel-4

我安装了laravel4的新副本,而不是安装了Laravel 4入门套件网站:

laravelcp

我的网站在页面(加载)之间运行得如此之慢:

在此输入图像描述

969ms,我有950-1.5ms这非常糟糕.

我使用localhost wamp.

我尝试了什么:

  1. 优化wamp.
  2. 我在database.php从localhost更改为127.0.0.1
  3. 我做了php artisan optimize和php artisan optimize --force

此外,当我安装laravel的新副本我有130-160ms.

当我安装其他入门套件时,我有320-400ms.

无论如何我是laravel 4新手,我如何检查是什么使加载时间?

也许它的一些包或什么的.

Abb*_*ant 9

如果你在app/config/app.php(或本地环境的配置)中有debug = true,你将不会缓存任何东西.如果您没有使用缓存,那么使用apc与文件缓存的加载时间是相似的.

首先,尝试在全局或本地环境中将debug设置为false.然后在禁用缓存后运行php artisan optimize.

使用直接路线测试您的速度(没有控制器,只需返回"some string";来自routes.php路线的主页.

尝试从控制器操作返回相同的字符串.将此操作映射到主页的相同路径并进行比较.在我的本地设置上,我看到了大约10毫秒的差异.

如果这不能加快你的应用程序,那么尝试安装建议的探查器(或我喜欢的那个:https://packagist.org/packages/sebklaus/profiler),看看什么花了最多的时间来运行.您可以启用任一分析器,以便即使在调试模式为false时它们也能运行.

另一种选择是不要担心开发过程中的本地速度或速度,并在应用程序正常工作后加速运行.

以下是一些帮助您进行开发后优化的技巧:使用Laravel 4优化生产