1

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

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

我检查过:

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

删除插件并没有丝毫区别。

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

我的问题:

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

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

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

4

3 回答 3

3

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

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

我会研究两个方面:

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

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

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

在这个 SO 问题的答案中也有一些很好的建议:如何弄清楚为什么我的网站页面加载如此缓慢?

于 2012-12-19T00:29:44.007 回答
1

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

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

我已经在堆栈溢出上回答了这个问题:我怎样才能弄清楚为什么我的 Wordpress 页面加载如此缓慢?

于 2012-12-22T21:51:40.613 回答
0

When I took a look at your site I saw that a lot of time is being killed on Facebook widgets. Testing from different locations around the world, looks like you are losing 2-3 seconds just for the facebook widgets. Drop those and you will have a much faster site.

于 2012-12-22T20:56:08.853 回答