performance - Symfony2 加载时间和性能

标签 performance symfony loading

我正在处理一个不太大的项目(我创建了 3 个包,我下载了 6 个/5 个实体),我已将此代码放在我的家庭 Controller 上:

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 秒 ),然后如果我留在网站上,如果我刷新页面,它更快( 从 500ms 到 1s )。

这是正常的吗?我的在线服务器或我的 symfony2 项目有问题吗?

最佳答案

只需查看 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?

关于performance - Symfony2 加载时间和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315515/

相关文章:

css - 让网页上的一个元素保持静态而其余元素发生变化的最简单方法是什么?

java - Java 与 C++ 中的基元数组

从 R 函数返回列表与环境

c++ - C++中如何处理长字符串?

symfony - 从 Controller 调用控制台命令并读取 Symfony 2.2 中的输出

c# - 防止在 C# 中加载程序集

python - 有效地合并 Python 中的两个数据集

javascript - 交响乐 2 :image paths in javascript file with assetic

php - Symfony 2,ServiceNotFoundException,不存在的服务 "templating.engine.php"

r - 如何强制 R 加载包, `library()` 由于依赖而失败?