对于symfony2 php项目,ttfb非常高

对于symfony2 php项目,ttfb非常高,php,apache,symfony,Php,Apache,Symfony,我的windows 8 64位笔记本电脑上运行着xampp apache。对于symfony 2,在prod上,每个服务器响应的TTFB大约为4秒,在dev上大约为8-10秒。我不知道如何将其减少到1秒以下。不可能使用这种延迟 为了解决这个问题,我做了以下工作 1.localhost/xampp/加载速度非常快(1秒以内) 2.localhost/ims/web/test.php立即加载。ims是symfony2项目。test.php已经完成 请告诉我如何减少TTFB。这似乎是apache的问题

我的windows 8 64位笔记本电脑上运行着xampp apache。对于symfony 2,在prod上,每个服务器响应的TTFB大约为4秒,在dev上大约为8-10秒。我不知道如何将其减少到1秒以下。不可能使用这种延迟

为了解决这个问题,我做了以下工作 1.localhost/xampp/加载速度非常快(1秒以内) 2.localhost/ims/web/test.php立即加载。ims是symfony2项目。test.php已经完成


请告诉我如何减少TTFB。这似乎是apache的问题。

如果防火墙使用数据库对用户进行身份验证,可能是数据库连接本身存在瓶颈。看看这个链接。将
database\u host
localhost
更改为
127.0.0.1
解决了问题。

您是否检查了探查器时间线中的瓶颈在哪里?经过很长时间,我正在进行web开发。从分析器时间线中,我看不到我在chrome开发应用程序时间线中看到的证据。请告知我可以检查哪些内容。它似乎是Symfony/component/security/http/firewall和控制器;这两种方法占用了80%的时间。仍然无法判断防火墙是否对高TTFB负责这是使用GET进行小ajax查询的结果。连接设置时间已暂停​ 1.571 ms DNS查找​ 0.898 ms初始连接​ 1.025 已发送ms请求/响应时间请求​ 2.019 ms等待(TTFB)​ 2.07 s内容下载​ 1.192 女士。

与实际完成的10毫秒工作相比,我有一个非常高的2000毫秒TFTB。我需要一些认真的帮助。我不能用这种缓慢的响应来实现ajax。必须有一个解决办法。我真的很感激任何人给我一个好的线索。我注意到了另一个不同点。DEV中的所有资产都需要更长的时间(php、js、css和png)。在PROD环境中,只有php需要更长的时间,其他一切都是超高速的。