如何在 2023 年对 WordPress 网站进行压力测试?

Rifat WordPress Tutorials Apr 25, 2023

WordPress 压力测试是一种可以帮助您确定网站限制并确定其突破点的方法。 要在您的 WordPress 网站上进行压力测试,您需要评估加载速度、设置质量、插件性能等各个方面,并进行负载测试。

有许多工具可用于分析 WordPress 网站。 您可以从在线提供的大量选项中选择您喜欢的工具。 只需将您网站的 URL 输入这些工具之一即可开始分析您的网站。

运行测试可以帮助您分析和增强网站的性能。 这将确保您的网站完美运行并发挥最佳性能。

在本文中,我们将讨论 WordPress 压力测试并探索提高网站速度的方法。

创建令人惊叹的网站

使用最好的免费页面构建器 Elementor

现在开始

正如我们在之前的文章中强调的那样,网站速度对访问者来说至关重要。 访问者希望网站在 2 秒内完全加载。

可以想象,实现这一目标可能具有挑战性。 但是,有许多方法可以提高您网站的速度。 此外,您可以使用各种方法分析您的 WordPress 网站。

如何压力测试网站

您可以使用多种工具对网站进行压力测试。 但是,在本教程中,我们将使用Loader.io

这是一款免费增值工具,可让您轻松测试网站的不同流量。 使用免费计划,您可以在每次测试中检查一个目标主机(即您的网站)和两个 URL,并且每次测试最多限制 10,000 个客户(或访问者)。

如果您有一个小型网站,免费版本可能足以满足您的需求。 但是,如果您的网站访问量很大并且您想模拟更多,则可能需要考虑升级到高级计划。 要使用 Loader.io 对您的网站进行压力测试,请按照以下步骤操作。

注册 Loader.io

您必须先注册一个免费的 Loader.io 帐户。 这是一个非常简单的程序。 验证您的帐户后,您可以配置目标主机(或域):

尽管如此,您还需要确认要测试的域属于您。 验证对于防止滥用至关重要(因为将这么多流量发送到另一个网站可能会被解释为 DDoS 尝试)。

首先,单击 + New Host 并在以下屏幕提供的框中键入您的域:

下一步是确认您的域。 如果您使用的是免费计划,则只能通过 HTTP 进行验证。 为此,请单击下载链接在您的计算机上打开该文件:

然后,您必须将此保存的文件上传到您网站的根目录。 这意味着您必须使用 FTP 客户端(例如 FileZilla)连接到您的网站。

连接后,查找根文件夹。 通常,它的名称为 public html。 之后,将您下载的 Loader.io 文件上传到以下主文件夹:

准备就绪后返回 Loader.io,然后选择“验证”。 之后,应该会出现一条通知,说明您的域已被确认:

我完成了! 您现在可以选择新测试开始。

配置测试设置

对于压力测试,Loader.io 有许多参数。 您可以决定要执行哪种测试,例如:

您可以选择三个选项来测试您网站的性能:

  1. 每次测试的客户端 - 您可以选择在整个测试过程中平均分配特定数量的客户端,例如测试您的站点在 600 名用户访问一分钟时的性能。
  2. 每秒客户端数 - 或者,您可以选择针对每秒特定数量的客户端请求测试您的站点。
  3. 维护客户端负载 - 此选项将对您的站点在指定时间范围内针对恒定用户负载进行压力测试。

请记住,建议运行多个测试以全面了解您的站点在不同条件下的性能。

在本教程中,我们将使用“维护客户端负载”选项,它模拟特定数量的用户在设定的时间内同时访问您的站点,并在此期间保持活动状态。 该测试将为您提供这些用户的平均加载时间。

选择此测试类型后,您可以指定客户端(或用户)的数量和测试的持续时间。 例如,您可能想测试您的站点在一分钟内收到 500 次访问时的性能。

如果单击“高级设置”,您还可以设置错误阈值。

这意味着任何超过您设置的时间限制(例如 15 秒)的请求都将失败。

如果向下滚动,您还可以找到客户端请求的其他设置:

除非您有一些特殊要求,否则无需在此处进行任何更改。 当前参数将适用于一般压力测试。 准备就绪后,选择运行测试。

分析结果。

测试完成后,将从您的角度提供详细的结果分类。 让我们从图表开始检查最关键的指标:

在图中,有两组数据——绿线代表客户端数量,蓝线代表平均响应时间。 根据图表,在 30 秒的时间范围内添加了 20 个客户端。

如图所示,平均响应时间随着用户数量的增加而增加。 但是,当添加第 20 个客户端时,出现明显下降,表明该用户的响应时间将超过 15 秒的错误阈值。 因此,发生了超时。

通过检查 Response Counts 部分中的信息,我们可以看到有 19 个成功响应和 1 个失败响应。

从您的角度来看,您可能已经注意到此测试的平均响应时间为 7210 毫秒,相当于 7.21 秒。 这表明当 20 个用户同时访问该站点时,加载时间会很慢。

值得注意的是,该站点的最快响应时间为 1.8 秒,而最慢的响应时间为 15.2 秒(我们的请求失败)。 这些发现表明,当用户数量最少时,网站加载速度最快。

分析结果后,您可以调整测试设置以包含更多客户端并重新运行测试以确定您的站点是否可以处理额外负载。 逐渐添加更多客户端可以帮助您确定您的站点一次可以容纳的最大用户数。 这种方法有助于识别您网站在高流量下的性能问题。

问题的解决方案

如果您的压力测试结果显示您的网站在高流量期间加载缓慢,请不要担心; 有几种提高性能的策略。 让我们来看看一些有效的策略。

  • 建立内容分发网络 (CDN)
  • 使用缓存程序。
  • 图像压缩
  • 删除任何繁重的插件

建立内容分发网络 (CDN)

分散在众多站点的服务器系统称为内容分发网络 (CDN)。 当您使用 CDN 时,离访问者位置最近的服务器会向他们提供您网站的缓存版本。 通过这种方式,您的材料传输的距离更短,并且可以为用户快速加载。

CDN 还可以减轻托管服务器的负担。 结果,您的加载时间可能会进一步缩短,也许会提高您的 Core Web Vitals 评级。

使用缓存程序

存储网站的静态版本并将其提供给用户的行为称为页面缓存 如果您使用缓存,当用户访问您的站点时,浏览器将不必加载大型脚本。

缓存因此可以提高您网站的速度和功能。 您可以使用WP Total Cache等技术向访问者提供静态页面。 阅读有关如何使用它删除 WordPress 缓存的更多信息。

图像压缩

未优化的文件是性能不佳的另一个罪魁祸首。 如果您的网站上有很多大项目(例如照片和视频),您的页面可能需要更长的时间才能加载。 这也意味着如果多个用户同时访问您的网站,它可能会加载缓慢。

使用像Optimole这样的图像优化工具,您可以解决这个问题:

使用此程序压缩您的照片而不会降低质量。 此外,它使用 CDN 来提供您的照片,这可以进一步加快页面加载速度。

删除任何繁重的插件

并考虑从您的网站上删除任何资源密集型插件。 这些通过加载不必要的脚本使您的 WordPress 网站膨胀,从而使其加载速度变慢。

或者,您可以使用名为Autoptimize的程序缩小 HTML、CSS 和 JavaScript 代码。 为了获得更好的用户体验,此插件还可以延迟加载您的图形和内联关键 CSS (UX)。

最后的话

总之,压力测试您的 WordPress 网站是确保其在 2023 年的可靠性和稳定性的一项重要任务。随着在线用户的需求不断增加,确保您的网站即使在高峰期也能处理高流量并保持最佳性能至关重要。

为了有效地对您的 WordPress 网站进行压力测试,您可以使用各种工具和技术,例如负载测试、代码优化和服务器监控。 通过实施这些方法,您可以识别网站基础架构中的任何瓶颈或弱点,并采取必要的步骤来提高其性能。

请记住,定期对网站进行压力测试和维护有助于防止停机、改善用户体验并最终提高网站的成功率。 因此,请确保在您网站的维护计划中优先进行压力测试,以确保它已准备好满足 2023 年及以后的需求。

Divi WordPress Theme