WordPress 负载测试的简单指南

不是每个 网络主机 提供相同水平的性能。 当您只有少数访问者时,许多托管计划会返回很好的加载时间。 但是,当您的网站开始获得更多流量时,这些主机可能会承受压力。 幸运的是,WordPress 负载测试可帮助您准确确定托管服务提供商可以处理的流量。

在本文中,我们将讨论负载测试及其工作原理。 然后,我们将讨论运行 WordPress 负载测试所需的内容以及如何解释结果。

让我们开始工作吧!

什么是负载测试以及它测量什么?

有多种方法可以测试 WordPress 网站的性能。 最流行的测试方法涉及使用诸如 GTMetrix 或者 PageSpeed 洞察力. 这些平台使您能够输入 URL 并查看在平台端加载所需的时间。

根据您使用的工具,您可能可以访问不同的指标集:

a-simple-guide-to-wordpress-load-testing WordPress 负载测试的简单指南

速度测试服务可以让您很好地了解网站的性能。 然而,这些工具并不能描绘出一幅完整的画面。 让我们分解一下原因:

  • 您只是在某个时间点测试页面速度。 从一个测试到另一个测试,页面加载时间可能会有很大差异。 这意味着运行单个测试不会产生高度准确的结果。
  • 测试仅使用一个用户代理。 页面速度测试服务模拟用户代理来检查您网站的性能。 但是,当一个人尝试访问您的网站和多人同时访问时,所发生的情况有很大的不同。

每个服务器都有有限数量的资源。 当有人访问您的网站时,系统将使用其中的一些来满足请求。 您的服务器拥有的资源越少,如果您在很短的时间内开始获得大量流量,它们就会越快耗尽。

简而言之,WordPress 负载测试使您能够查看服务器在承受压力时的反应。 负载或“压力”测试将模拟多个用户代理浏览您的网站。 然后,您使用的任何工具都将衡量您的服务器在该过程中的响应方式。

理想情况下,即使用户数量增加,您的服务器也应该保持稳定并保持相似的页面加载时间。 如果加载和响应时间变化很大,则这些数据可能指向优化不佳的网站或服务器。

WordPress 负载测试需要什么

您只需要一个可用的网站和一个用于 WordPress 负载测试的压力测试工具。 有许多在线服务可以模拟多个用户访问您的网站并为您衡量结果。 但是,其中许多工具要么是付费墙,要么是太复杂,初学者无法使用。

考虑到这一点,我们最喜欢的 WordPress 压力测试工具之一是 加载器. 该平台来自同一团队 SendGrid 电子邮件营销服务. 此外,它提供了一个免费计划,使您可以运行多达 10,000 个并发用户的测试:

a-simple-guide-to-wordpress-load-testing-1 WordPress 负载测试的简单指南

除了找到合适的服务外,WordPress 负载测试的真正挑战是确定您应该使用多少个客户端。 使用太少的代理进行测试意味着您对服务器的压力不够。 但是,如果您使用太多,即使是专用服务器也难以跟上:

a-simple-guide-to-wordpress-load-testing-2 WordPress 负载测试的简单指南

对于一个新网站来说,一天只访问几次的情况并不少见。 在那种情况下,你可能 使用共享主机, 哪个 会坚持得很好.

但是,假设您正在运行一个非常受欢迎的网站。 在那种情况下,那些访问者数量会高很多,并且 预算网络托管计划 将努力跟上。

为了正确看待繁重的网站流量,这里有几个数字:

  • 维基百科可以处理大约 50,000 个请求 每秒,高峰期有 300 台服务器。
  • Reddit 上经常提到的“死亡之拥抱”可以转化为周围 每秒十个用户 或一分钟 600 次访问。

一整天每分钟 600 次访问相当于每天 864,000 名用户。 这种流量将使您的网站成为世界上最受欢迎的网站之一。 换句话说,这不是普通服务器可以处理的压力类型。

如果您正在为常规网站或在线商店运行压力测试,您的服务器应该能够在很短的时间内处理中等数量的用户。 根据我们的经验,在一分钟内对 15 个用户进行测试将揭示有关您服务器性能的很多信息。

这似乎是一个很低的数字。 但是,每分钟 15 个用户相当于每天访问 21,600 次,每月访问超过 600,000 次。 如果你看一个托管 WordPress 网络主机,如 Kinsta,可以处理该流量的计划每月将花费您大约 400 美元:

a-simple-guide-to-wordpress-load-testing-3 WordPress 负载测试简单指南

如果您每分钟获得 15 个用户,那么该流量将使您的网站完全取得巨大成功。 这个数字也恰好是 Loader.io 接受压力测试的最低指标。

如何解释负载测试的结果

您将需要查看 WordPress 负载测试的两个关键指标。 第一个是用户加载测试页面的平均时间。 对于第二个基准测试,您需要验证是否有任何连接超时:

a-simple-guide-to-wordpress-load-testing-4 WordPress 负载测试简单指南

平均响应应尽可能低。 平均而言,一个网站不应该 超过两秒 装载。 越过那条线后,您的跳出率将开始急剧上升。 因此,对于任何站点来说,任何少于一秒的加载时间都是一流的。

在考虑平均值时,您还需要查看响应时间图。 理想情况下,加载时间应该在整个测试中保持相对稳定。 如果峰值过多,则表示您的服务器在处理请求时出现问题。 即使某些加载时间很快,这些峰值也会导致优化不佳。

当您的服务器负载过重时,通常会开始发生超时。 在这种情况下,服务器将在用户请求超时时开始丢弃用户请求。

如果您愿意,您可以在更长的时间内继续对不断增加的用户进行压力测试。 这种方法将返回更准确的结果。 但是,如果您的 WordPress 网络主机在一分钟的压力测试中表现出色,则意味着它提供了出色的性能。

在我们的案例中,我们使用托管的 WordPress 网络主机进行测试。 直到我们运行了 100 个用户的一分钟测试,我们才开始看到我们的结果出现峰值,这比大多数网站获得的流量要多得多:

a-simple-guide-to-wordpress-load-testing-5 WordPress 负载测试简单指南

优秀网络主机的最大区别在于,即使响应时间变化很大,服务器也不应该断开任何连接。 同样,平均响应时间将保持相对较低。

如果您的 WordPress 网站在中等压力测试下挣扎,我们建议 采取措施优化它. 您可以尝试其中的一些方法:

如果优化后结果仍然不佳,则表明您的托管计划存在问题。 此时,您可以选择升级订阅以处理更多流量或迁移到更好的网络主机。

结论

有很多方法可以 测试您的 WordPress 网站的性能. 通过结合常规页面速度加载时间和压力测试,您将全面了解您的网站如何响应流量。 频繁的速度测试显示您的网站在最佳情况下的表现。 相比之下,负载测试揭示了当你开始堆积用户时会发生什么。

如果您可以使用正确的工具,WordPress 负载测试相对容易执行。 加载器 使您能够以每分钟多达 10,000 名用户的情况运行免费测试,这比大多数网站收到的要多得多。

您对 WordPress 负载测试有任何疑问吗? 让我们在下面的评论部分中讨论它们!

精选图片来自 Vectorium/shutterstock.com

来源

相关文章