【问题标题】:How to investigate latency of a webserver running wordpress如何调查运行 wordpress 的网络服务器的延迟
【发布时间】:2013-12-29 07:53:53
【问题描述】:

如何调查 VPS 第一次响应的 2.95 秒延迟????

我的 VPS(2 核、4 GB RAM、100 GB 硬盘)托管在知名服务上。

我的服务器有 centos 6.5、nginx 1.4.4、php 5.4.23、mysql 5.5.35、wordpress 3.7 和 W3 Total Cache。缓存似乎有效。 Nginx conf 为所有媒体启用了 Gzip。

当我查看网络面板中的 chrome 开发工具时,发出的第一个 GET 请求大约在 2.9 秒内得到响应。也就是说,html 生成 + 网络旅行所花费的时间是 2.9 秒。

然后从第一个响应开始,整个网站将在接下来的 2.2 秒内加载 - 总时间为 5.x 秒。

在第一步中查询 db 并呈现页面的测试 php 页面的延迟低于 70 毫秒。

除了增加 CPU 内核外,还有哪些改进空间?是否可以通过一些设置或给定页面复杂性(主题等)的数量来调整服务器,就是这样,除了添加硬件之外什么都做不了?

磁盘 IP 性能:DD 命令结果 1.1 GB 已复制,3.5 - 6 秒,180 - 300 MB/秒

PS:我知道其他 SO 问题,他们中的大多数都推荐了一些缓存插件、apache mod 设置等,我在花了足够的时间研究它们之后才发布这个。

【问题讨论】:

  • 你怎么知道你的CPU有问题?这可能是磁盘 IO、网络问题或许多其他罪魁祸首。
  • @ChrisHayes 我不知道它是否与 CPU 有关。网络问题是什么意思?我将很快发布磁盘 IO 统计信息
  • @ChrisHayes 磁盘 io 平均为 200 mb/s(dd 命令多次),你提到了网络问题,你能告诉我我应该寻找什么吗?
  • 关闭 W3 Total Cache 看看是否有帮助。此外,如果您有 APC OptiCache,请将其关闭/打开以查看其是否有干扰。 APC 在 CentOS 6 的某些版本上存在一些问题,但我不记得是哪个版本。

标签: wordpress nginx


【解决方案1】:

xDebug 将向您显示每个脚本您的服务器花费了多少时间来执行它http://xdebug.org/docs/profiler

【讨论】:

    猜你喜欢
    • 2012-01-24
    • 2012-03-09
    • 2018-08-20
    • 2018-08-14
    • 2020-12-31
    • 1970-01-01
    • 2014-01-04
    • 2023-03-07
    • 2012-06-04
    相关资源
    最近更新 更多