首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态/静态页面上间歇性巨大的TTFB

动态/静态页面上间歇性巨大的TTFB
EN

Server Fault用户
提问于 2016-01-06 13:40:14
回答 2查看 565关注 0票数 1

我们有一个VPS (2GB RAM/2 vCPU的)。这是一个关于PHP5.6、Centos 6、Apache2.2的phpBB论坛。然而,有时论坛的反应非常缓慢。使用Chrome网络浏览器,我发现TTFB有时高达30秒。奇怪的是,缓存的项目也有这个问题。(见截图)

我已经试过了

  • 在此问题期间,服务器的负载不高于.20,并且有空闲内存。
  • 我点击了服务器:大约10 the
  • 安装zend opcache (99.9%的命中率)
  • 安装memcached (统计数据)
  • 我安装了mytop以查看MySQL是否是问题,但据我所知,MySQL并没有做太多的查询:6.0MQPS: 26 Slow: 4.0 Se/In/Up/De(%):75/02/08/01 qps现在:2个慢qps: 0.0线程:1( 1/ 0) 00/00/00/00密钥效率: 99.4% Bps in/out: 4.4k/51.1k现在在/出: 48.4/ 7.5k

由于情况并非总是如此,复制此问题的唯一方法是垃圾邮件F5,尽管我不确定这是否真的是在复制问题。我可以在较小的范围内(2sttfb)用html中相同的页面复制(删除了动态部分)。

http://s21.postimg.org/ql6eywn3b/ttfb.png

我在最大时间(100秒,15秒)保持活力,最大客户端为30。我从这里要去哪里?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2016-01-14 09:57:54

这个问题是一个综合问题:

  • SSD RAID5在dd上的传输速度为12,5mb/s,远低于人们的预期(目前为300-600 mb/s)。
  • 防火墙也有点严格,因为连接以200/min的速度阻塞到100/min。(表)

VPS被转移到更好的IO上,防火墙没有严格设置,问题解决了。我还禁用了memcached,因为MySQL显然不是瓶颈)

票数 0
EN

Server Fault用户

发布于 2016-01-06 14:06:15

我从这里要去哪里?

侧写。有各种PHP分析工具。我喜欢blackfire.io --无论是PHP代码、MySQL查询还是两者的结合,它都能轻松而清晰地找出任何瓶颈。如果没有侧写,你就会在黑暗中随意尝试。

与F5ing不同,您还可以使用ab、yandex坦克、攻城等工具进行一些负载测试。

验证此问题的另一件事是在webpagetest.org中进行测试并多次重复测试(高级设置、运行次数)。或者通过他们的API。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/747106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档