如何在 2021 年对 WordPress 网站进行压力测试
已发表: 2021-09-13
随着每个人都通过为其业务开发网站来拥抱数字化,为了电子商务商店的成功,您必须优先考虑一些关键因素。 其中之一是网站压力测试(或负载测试)。
人们需要向开发人员支付高额费用来建立他们的网站的日子已经一去不复返了。 WordPress 使工作变得更轻松,而且由于其页面构建器,几乎每个人都可以开发自己的电子商务商店,而无需任何编码知识。 也就是说,您需要在网站上线之前确保一切正常,因此始终建议先运行网站负载测试。
- 什么是压力测试?
- WordPress 负载测试先决条件
- 如何在 WordPress 网站上运行压力测试
- 在 Loader.io 上注册
- 添加您网站的网址
- 测试配置
- 在 Cloudways 上创建 SFTP 用户
- 上传验证文件
- 通过 Loader.io 验证
- 创建测试
- 运行压力测试
- 观察结果
- 如何管理高流量 WordPress 网站
- 升级您的托管计划
- 服务器资源
- 有一个极简主义的方法
- 使用缓存插件
- 如何提高 WordPress 网站性能
- 投资托管 WordPress 托管
- 减少 DOM 大小
- 使用 CDN
- 更新 PHP 版本
- 干净的代码 WordPress 主题
- 包装它
请记住,您的电子商务网站仅与您分配的资源一样强大。 选择便宜的托管计划并勾选最低要求可能会在当时为您节省一些现金,但是一旦您的流量增加,您会发现它是有害的。 值得庆幸的是,一些托管服务提供商(如 Cloudways)为用户提供了根据他们的要求扩展计划的自由。 但并非所有提供商的情况都是如此,因此请进行研究。
在这篇文章中,我们将列出 WordPress 负载测试先决条件、在 WordPress 网站上执行压力测试所需的步骤,以及管理和改进网站的一些技巧。 跳到相关部分,或通读整个博客以深入了解 WordPress 压力测试。
什么是压力测试?
在我们列出在 WordPress 网站上运行压力测试的步骤之前,让我们了解压力测试的含义、目的和重要性。
肯定您的网站现在正在摇摆不定,但是如果运气降临您的方式并且您的一篇博客文章传播开来怎么办? 一大批用户登陆你的页面,但随后你的网站在负载下下沉,给他们一个“糟糕的用户体验”。 你不想要那个,对吧? 嗯,那是您了解压力测试的重要性的时候,它让您为此类情况做好准备。
压力测试可帮助您确定网站在承受一定压力或通过软件发送的负载时的性能。
您可以在不同环境下进行压力测试,低流量、正常流量或高流量; 用户可以自由定制负载测试并注意结果。
请记住不要在您的网站上发送不切实际的负载。 评估实际数字,稍微夸大它们,然后将该负载发送到您的 WordPress 网站以检查其处理方式。 请注意您的平均流量,以了解高峰时段或特殊事件的估计负载。
总而言之,压力测试可帮助您创建虚假流量,因此您可以通过同时在您的网站上发送用户流来试验您网站的性能。 该测试可帮助您确定网站的优势和局限性,因此您可以对其进行优化以随时应对流量激增。
WordPress 负载测试先决条件
WordPress 压力或负载测试涉及向您的网站发送“假访客”,但在某些情况下这可能会与您的托管服务提供商发生冲突。 您必须遵循一些先决条件来保护自己免受任何此类不便。
许多托管服务提供商提供的套餐只允许有限数量的访问者访问您的网站,一旦超过该数量,就会产生额外费用。 在某些情况下,您的网站在遇到此类异常流量时可能会被暂停。
- 在进行压力测试之前,请仔细阅读您的托管计划的条款和条件,因为它们中的许多都计算了您网站的访问者,并且在某些条件下有自己的一套规则要实施。
- 由于处理多个资源,负载测试可能会使您的站点崩溃或使其变得缓慢和无响应。 因此,最佳做法是在使您的网站上线之前进行负载测试。
如何在 WordPress 网站上运行压力测试
让我们继续执行在 WordPress 网站上运行压力测试的步骤。
如前所述,您需要一个工具来将虚假流量发送到您的站点,因此我们将使用 Loader.io,因为它是一个值得信赖的负载测试工具。 按照以下简单步骤在您的 WordPress 站点上运行负载测试:
在 Loader.io 上注册
- 注册一个免费的 Loader.io 帐户以进行试用。
注意: Loader.io 是一个负载测试工具,它的免费帐户允许您每次测试最多测试 2 个 URL。 如果您正在运行 WooCommerce 网站,您可以在 yoursite.com 和 yoursite.com/shop 上进行测试,因此免费计划已经足够了——它允许测试多达 10,000 次模拟访问。

添加您网站的网址
- 单击“新建主机”按钮并开始配置您的测试。

- 验证您的电子邮件地址,然后添加您网站的 URL 。

测试配置
- 添加 URL 后,单击验证按钮以获取验证文件,或者您也可以进行DNS 验证。
- 下载验证文件。

在 Cloudways 上创建 SFTP 用户
- 下载文件后,在 Cloudways 仪表板上的Access Details选项卡中创建一个 SFTP 用户。

上传验证文件
- 使用FileZilla或您选择的任何SFTP 客户端。
- 使用从前面步骤中获得的凭据连接到您的服务器,并将验证文件上传到public_html 。

通过 Loader.io 验证
- 上传文件后,返回 Loader.io 仪表板并单击“验证” 。
如果 Loader.io 获取文件并且一切正常,您将看到一条绿色确认消息。 单击文本以创建您的第一个测试。
创建测试
- 在您的网站经过验证后,通过命名、选择模拟类型以及特定时间段内要模拟的访问次数来创建测试。

运行压力测试
- 单击“运行测试”按钮以在您的 WordPress 网站上开始压力测试。


观察结果
- 观看您网站的实时模拟。
我们模拟了每分钟 250 次访问,超时为零,响应时间在 277ms-720ms 之间,平均 365ms,这是一个很好的结果。

您还可以通过 Cloudways 仪表板服务器管理在压力/负载测试期间检查服务器的性能。 请注意,我们的一个 CPU 参数在一分钟内仅看到 5% 的使用率为 250 个用户提供服务。
在 Cloudways 上托管 WordPress,以获得无压力的体验
根据要求随时扩大和缩小您的计划。

如何管理高流量 WordPress 网站
每个电子商务店主总是渴望更多的流量,但是当他们真正实现梦想的流量时会发生什么? 如果他们的网站太弱而无法处理高流量和崩溃怎么办? 每个博主的噩梦都是当一群用户同时访问时,网站被破坏。
那么如何管理一个高流量的 WordPress 网站呢? 好吧,每个网站所有者都必须遵循一组先决条件来管理流量激增。
升级您的托管计划
他们说得越多越好; 这个类比适用于您选择的托管服务提供商以及更好的托管计划。 与受限的廉价托管计划相比,这将帮助您更好地处理高流量。 您可以要求您的托管服务提供商进行托管应用程序升级。 Cloudways 允许您在需要更多资源时轻松扩展服务器。

Cloudways 提供安全升级的工具,因为您可以克隆服务器并在克隆的服务器中执行升级。 您也可以在同一台服务器上克隆应用程序,然后执行升级。 建议永远不要在您的生产网站上直接升级。
服务器资源
可靠的 Web 服务器加上足够的服务器资源对于顺利运行 WordPress 网站至关重要。
由于高流量会给您的 Web 服务器带来很大压力,因此您需要确保您的服务器资源足够好以提供足够的处理能力和内存。
此外,请确保您的托管服务提供商提供最新版本的 MySQL 和 PHP,以获得轻松的 WordPress 站点体验。
有一个极简主义的方法
对您的 WordPress 网站采用最少的方法将消除一半的问题。 选择一个可以补充您的品牌的主题,即使它可以承受高流量。 不要用无数的插件塞满你的网站。 相反,安装那些为您的网站增加价值的产品。
使用缓存插件
缓存减少了您网站上的总负载; 一旦您使用它,WordPress 将查看您博客的 HTML 版本而不是 PHP 以提高速度。 WordPress 缓存可能有点技术性,但许多免费的缓存插件(如 Breeze)可以有效地缓存您的内容,以便将其提供给访问者。

如何提高 WordPress 网站性能
网站的性能与用户体验成正比,良好的用户体验转化为更好的排名,从而带来更多的流量。 问题是,如何提高他们的 WordPress 网站性能? 我们通过提供五个神奇的技巧来显着提高您的网站性能,从而解开了这个谜团。
投资托管 WordPress 托管
新手最常犯的错误是妥协他们的托管服务提供商和计划以降低成本。
当然,您可以从各种托管服务提供商那里获得便宜的托管计划,但是一旦流量开始到来,请准备好牺牲您网站的性能。 廉价托管无法承受负载和压力。 它会以令人不快的速度和可能的崩溃让您的网站访问者感到惊讶。

当您的廉价托管可以毁掉一切时,规划和投资您网站的内容有什么意义? 启动 WordPress 网站的理想步骤是投资可靠且值得信赖的托管服务提供商,例如 Cloudways,该服务提供商提供经济实惠、可扩展且安全的托管计划。
通过在您的 WordPress 网站上进行压力测试来测试您当前的托管计划,如果结果不令人满意,请切换到 Cloudways 以见证惊人的结果。
减少 DOM 大小
DOM 或文档对象模型是 HTML 文档的结构形式,它使用 CSS 和 JavaScript 呈现。 太技术了? 如果您曾经通过 Google PageSpeed Insights 分析过您的 WordPress 网站,您会看到一条错误消息,内容为“避免过多的 DOM 大小” 。

更高的 DOM 大小会增加内存使用量、TTFB 并导致更长的解析和渲染时间。 提高 WordPress 网站的性能需要用户减少他们的 DOM 大小。
您可以通过延迟加载网站上的视频、评论和图像并将包含过多内容的页面分离到单独的页面来减小 DOM 大小。 此外,使用对 SEO 友好的主题和受信任的页面构建器也有助于减少 DOM 大小。
使用 CDN
内容交付网络或 CDN 是位于世界各地的服务器网络。 CDN 托管您网站的内容,如 CSS、JavaScript 等,但与您的 WordPress 主机不同。 它们可以帮助提高您的网站速度并消除加载缓慢的问题。

一些可靠的托管服务提供商(如 Cloudways)提供自己的 CDN (CloudwaysCDN) 作为附加组件,可提供轻松的体验并加快您的网站速度,改善用户体验。
更新 PHP 版本
您是否知道 WordPress 主要是用 PHP 语言编写的,并且您的服务器上也运行相同的语言? 使用过时的 PHP 版本会对您网站的速度产生负面影响,并导致加载缓慢和许多其他问题。
更新 PHP 版本以在您的站点上顺利运行。 如果您想在 Cloudways 上升级您的 PHP 版本,请转到服务器>访问详细信息>设置和包选项卡,然后选择您喜欢的 PHP 版本。

Cloudways 使用 PHP 7.3 作为默认版本,但它也允许用户选择 5.6、7.0、7.1、7.2、7.3、7.4 和 8.0 PHP 版本。
干净的代码 WordPress 主题
大多数 WordPress 网站所有者选择基于美学外观的主题,这不应该是考虑的理想指标。 始终选择不仅针对速度进行了优化而且提供干净代码的主题。
具有众多功能的 WordPress 主题涉及额外的编码块,这会增加您网站的加载时间。 尽量简约,并选择轻量级主题以获得超快的速度和性能。
包装它
正如我们人类只能承受有限的压力而不会崩溃一样,我们的网站也是如此。 因此,请不要对您的 WordPress 网站不友好,并在上线之前运行负载或压力测试,以了解您的网站可以轻松承受多少负载。
我们已经解释了在您的网站上进行压力测试/负载测试的所有步骤。 此外,我们还介绍了解决高流量和提高网站性能的技巧和秘诀。
完成所有步骤后,您可以在 Cloudways 的免费测试工具上测试您的站点的 Core Web Vital 标志。 结果将帮助您分析网站需要改进的因素,以提高您的服务器可以提供的访问速度和访问者数量。
我们还进行了测试以获取我们的指标:

请记住,如果您的网站未经优化,它将使用比应有的更多服务器资源,从而减少为更多访问者提供良好体验和网站速度的机会。 不应仅仅增加资源,而应优化站点的性能,因为有时向服务器添加更多 RAM 或 CPU 无法解决性能问题。

