【问题标题】:High latency on my Wordpress Site我的 Wordpress 网站上的高延迟
【发布时间】:2012-12-01 10:35:50
【问题描述】:

我正在尝试减少网站 goldealers.co.uk 上的延迟

该网站的延迟似乎在 950 毫秒到 1500 毫秒之间。

我已经检查过:

  • 流程
  • 内存使用情况
  • HTTP 连接
  • 删除所有插件

删除插件并没有任何区别。

服务器是具有专用 1.5ghz 处理器和 1GB RAM 的 VPS 云服务器。

我的问题:

  • 延迟是服务器/编程问题吗?
  • wordpress 网站通常延迟时间长吗?
  • 我在 Forbes.com(一个 wordpress 网站)上检查了延迟 - 这只有 151 毫秒的延迟!!!

我很快就会着手进行缓存、添加过期标头、可能使用 CDN 来存储图像等……但老实说,即使开始返回任何数据都需要超过 1 秒的时间也是没有意义的。

非常感谢您提供的任何建议。

【问题讨论】:

    标签: performance wordpress cloud-hosting latency yslow


    【解决方案1】:

    您的延迟几乎肯定是与服务器相关的问题。你说你有一个 VPS 并且大多数 VPS 安装都启用了所有 Apache 模块 - 所有这些你不需要 Wordpress。

    消除所有不需要的模块可以减少每个 PHP 实例消耗的内存量。

    我已经在堆栈溢出时回答了这个问题:How can I figure out why my Wordpress pages load so slowly?

    【讨论】:

      【解决方案2】:

      当我查看您的网站时,我发现 Facebook 小部件正在浪费大量时间。从世界各地的不同地点进行测试,看起来你只为 facebook 小部件损失了 2-3 秒。放弃这些,您将拥有一个更快的网站。

      【讨论】:

        【解决方案3】:

        您的分析和优先级是正确的——首先从基本页面加载时间开始,然后再优化剩余的前端组件。

        一般来说,默认情况下 WordPress 网站在交付 HTML 页面时可能会有点慢。您提到的 1-1.5 秒范围内的时间并不少见。 (相比之下,我运行的未优化 WordPress 网站在 1-3 秒范围内。)

        我会研究两个方面:

        • 该主机的基本速度
        • 数据库查询速度

        可能是您的虚拟主机没有非常快的连接。您可以通过获取静态文件来测试这一点(并消除等式中的 WordPress 部分)。例如,在您的网站上,我可以在大约 0.3 秒内拉下 robots.txt 文件。提供静态文件的速度大约是您的最低基线。

        接下来我会看看 MySQL 数据库的查询速度。 MySQL 是在同一台主机上提供服务还是在不同的主机上提供服务? Debug Queries plugin 可以向您显示正在执行的确切查询和每个查询的性能。如果数据库查询似乎是问题所在,DB Cache Reloaded plugin 有时会有所帮助。它为频繁的数据库调用添加了额外的缓存层。

        这个SO问题的答案也有一些不错的建议:How can I figure out why my site pages load so slowly?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多