Symfony2加载时间和性能
我正在做一个不那么大的项目(我创建的3个捆绑包和6个我下载的/ 5个实体),并且我已将这些代码放在我的家用控制器上:
class HomeController extends Controller
{
public function indexAction()
{
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo $time;
die();
//...
它在本地主机上启用了100毫秒 (启用了APC),这很好。
真正的问题是在线服务器上的行为(使用prod env和APC未安装):如果我不使用网站10分钟,第一次加载非常慢( 2到4秒 ),然后如果我留在网站上,如果我刷新页面,速度会更快( 从500毫秒到1秒 )。
这是正常的吗? 我的在线服务器或我的symfony2项目有问题吗?
您应该定义设置APC以减少加载时间。 这里有一个说明:
性能
(2015年编辑:链接更新)
只需看看Symfony提供的伟大的工具栏/分类器的时间表选项卡:http://symfony.com/blog/new-in-symfony-2-2-new-stopwatch-component(不限于2.2)
你是否使用localhost作为database_host? 如果是这样,请尝试127.0.0.1!
您是否正在访问Facebook(FOSUserBundle)等第三方API?
链接地址: http://www.djcxy.com/p/69905.html