优化和加速 WHM 服务器的 5 大工具比较
已发表: 2017-02-27在设置 WHM 服务器时,大多数网络托管公司都使用默认设置。 但是,您可以调整许多设置以使您的 WHM 服务器快速运行。
早些时候,我们推出了理想的 Linux 托管环境,取代了传统的 LAMP 环境,取得了巨大的成功。 我们通过将 Apache 替换为 LiteSpeed、CentOS 替换为 CloudLinux 以及传统的 HDD 替换为闪电般快速的 SSD 存储,从而在页面加载速度方面取得了出色的提升。
沿着同样的路径,我们的服务器研究和分析团队对流行的 cPanel/WHM 服务器优化插件进行了实验,并得出了一些有趣的结果基于性能的密切比较。
前 5 个 cPanel 工具比较
测试是在以下 cPanel 插件上进行的。
- xVarnish cPanel 插件
- 用于 cPanel 的 LiteSpeed Web 服务器
- 用于 cPanel 的 Cpnginx NGINX 安装程序
- 用于 cPanel 的 Engintron Nginx 安装程序
- Vanila Apache(优化)
除了以上插件, 我们使用优化的 apache 对默认 WHM 设置进行了相同的测试。
研究方法和发现
负载测试工具
为了运行负载压力测试,我们使用了来自 SendGrid Labs 的名为 Loader.io 的服务。 在WHM服务器中一一安装每个插件后,我们通过loader.io服务向WordPress站点发送并发连接并测量响应时间。
负载测试规范
我们在我们的一个实时博客上模拟了从 1 增加到 250 的并发连接,持续时间为 1 分钟。 为了获得准确的结果,对每个插件进行了多次相同的测试。
请注意,我们设置了 70% 的错误阈值,这意味着如果任何请求未在规定的时间范围内得到服务,它将超时。 当超过 70% 的响应超时时,测试将自动中止。
WordPress 网站
- 我们在同一服务器配置上一一安装和配置了所有 6 个 Linux 堆栈。
- 对于所有测试,我们使用相同的实时 WordPress 4.7.2 站点,安装了抛物线主题以及许多帖子和页面。
- 由于我们不希望结果中出现任何延迟,因此我们在所有测试中保持域和测试位置相同。
- 我们多次运行每个测试并考虑在此处发布的最佳结果。
在测试结束时,我们得出了一些具体数据,这些数据可以很好地了解 WHM 服务器优化。
服务器规格
测试中使用的 WordPress 博客使用以下服务器规范托管。
- 云Linux 7.3 x86_64
- WHM 60.0(构建 35)
- Intel(R) Xeon(R) CPU D-1520 @ 2.20GHz,8 个处理器
- 内存:64 GB
- SSD 驱动器
托管帐户限制
我们在测试中使用的 WordPress 博客具有以下托管限制。
- CPU 限制 – 1 个 CPU 内核的 50%
- 虚拟内存限制 – 768 MB
- 物理内存限制 – 768 MB
- 进入过程限制 - 15
- 进程数限制 - 100
- I/O 限制 (Mbps) – 1
- iNode 限制 - 150000
那么,让我们看看哪个是优化和加速 WHM 服务器的最佳工具。
1.xVarnish cPanel 插件
(编辑排名第一,评分:9.3 / 10)
xVarnish 是一个开源的高性能 HTTP 加速器,最适合共享 WHM 服务器。 它允许您设置和配置 Varnish 缓存作为标准 cPanel-WHM 服务器的网站优化前端。 它还允许 cPanel 用户从 cPanel 本身永久或临时禁用缓存。
xVarnish 在 CentOS 6 和 CentOS 7 专用和虚拟服务器环境下都与 cPanel 兼容。 此外,它还可以与 EasyApache 3、EasyApache 4 完美配合,并且可以在 LiteSpeed 网络服务器上进行设置。
表现
xVarnish 在所有优化插件中取得了最好的成绩。 第一次响应在 512ms 左右,在后续测试中保持在 450ms 到 190ms 之间。 测量的平均响应时间为192 毫秒,其中52 个成功响应和122 个超时响应。 这是 xVarnish 结果摘要。
- 测试时间: 1 分钟
- 平均响应时间: 192ms
- 成功响应数: 52
- 超时响应数: 122
xVarnish 的请求处理时间令人印象深刻,192 毫秒,这证明了 Web 服务器更稳定和一致的性能以及整个服务器的网站响应能力的显着提高。
附加的功能
- 通过 WHM 界面和 xvctl 命令行实用程序方便地管理插件。
- 灵活且基于模式的排除项来指定不应缓存或应始终直接传递给 Apache 的网站和文件。
- 各个网站的详细历史流量统计。
- Web 应用程序防火墙 (WAF) 可在恶意流量到达您的客户网站之前对其进行过滤。
价格
目前,xVarnish 可免费用于任何数量的服务器的个人和商业用途。 当他们开始以付费方式提供此产品时,您将至少提前 2 个月收到大量通知。
HTTP/2 支持
xVarnish 100% 兼容 HTTP/2 协议。
安装
请参阅我们的知识库教程,在 WHM 服务器中安装和卸载 xVarnish。
2. cPanel 的 LiteSpeed Web 服务器插件
(编辑排名#2,评分:8.8 / 10)
LiteSpeed 是一种商业化且最高效的 Apache 替代品,它提高了现有 WHM 服务器的性能并降低了资源成本。
通过插件可用于大多数流行的控制面板。 它可以在不到 15 分钟的时间内被 Apache 替换,零停机时间。
得益于其流线型的事件驱动架构,LiteSpeed 通过同时服务数千个请求以最小的内存消耗和 CPU 使用来提高 WHM 服务器的稳定性。
表现
LightSpeed 设法记录了 550 毫秒的首次响应时间,在随后的测试中逐渐得到改善。 与 Engintron 和 Cpnginx 相比,LightSpeed Web 服务器的性能更好,平均响应时间为295 毫秒,有48 个成功响应和113 个超时响应。 这是 LightSpeed 结果摘要。
- 测试时间: 1 分钟
- 平均响应时间: 295ms
- 成功响应数: 48
- 我们的响应时间数: 113
价格
LiteSpeed 在以下 3 个不同版本的 LiteSpeed Web Server 中可用。
标准版——它是免费的,满足小型网站的要求。
OpenLiteSpeed – 它是开源且免费的。 它对任何网站都足够强大,但不会自动读取和使用 Apache 配置。

企业版- 此付费版是功能和可用性的终极组合。 它不需要任何设置,因为它会自动读取和使用您现有的 Apache 配置(包括 .htaccess 文件)。
它与 cPanel、Plesk、DirectAdmin、InterWorx 和几乎所有 Web 应用程序 100% 兼容。 LiteSpeed Enterprise Edition 附带以下不同的许可证可供选择。
- VPS 许可证– 对于较小的 VPS,这是一个经济实惠的选择。 它具有 500 个并发连接、2GB RAM 和服务器上的一个核心访问的限制。
- Ultra VPS 许可证– 这是内存在 2GB 和 8GB 之间的 VPS 的完美解决方案。 此许可证附带 800 个并发连接和 8GB RAM 的限制。 Ultra VPS 将需要 1-CPU 许可证。
- 1-CPU、2-CPU、4-CPU 和 8-CPU 许可证– 顾名思义,此许可证基于服务器内核的数量。 1-CPU license 只能访问服务器的一个内核,2-CPU license 将可以访问服务器的两个内核,以此类推。
HTTP/2 支持
LiteSpeed 100% 兼容 HTTP/2 协议。
附加的功能
一键切换 Apache 和 LiteSpeed Web Server。
安装
请参阅我们的知识库教程,在 WHM 服务器中安装和卸载 LiteSpeed。
3. cPanel 的 Cpnginx NGINX 插件安装程序
(编辑排名第三,编辑评分:8.6 / 10)
Cpnginx 是另一个功能丰富的可定制 NGINX 安装程序。 它允许您构建和部署您选择的 CMS 模板,包括 WordPress 和 Joomla。 它还支持多个版本的PHP-FPM以及代理缓存、FCGI缓存等多种缓存。
表现
当我们在 Cpnginx 上运行测试时,它产生了与 Engintron 非常相似的结果。 第一次响应记录在 550ms 左右,在后续测试中逐渐下降,并保持在 200ms 到 400ms 之间的稳定性。
对于Cpnginx ,测量的平均响应时间为 344 毫秒,其中48 个成功响应和113 个超时响应。 这是 Cpnginx 结果摘要。
- 测试时间: 1 分钟
- 平均响应时间: 344ms
- 成功响应数: 48
- 我们的响应时间数: 113
价格
Cpnginx 的价格为每台服务器每月 5 美元,或者终身 249 美元一次。
HTTP/2 支持
Cpnginx 完全兼容 HTTP/2 协议。
安装
请参考我们的知识库教程在 WHM 服务器中安装和卸载 Cpnginx。
4. cPanel 的 Engintron Nginx 安装程序
(编辑排名#4,评分:8.3 / 10)
Engintron(CPanel 上的 Nginx)是一个开源 NGINX 安装程序,它将您现有的 WHM 服务器与 NGINX Web 服务器集成在一起。 Engintron 通过安装和配置 NGINX Web 服务器作为 CSS、JS、图像等静态文件的反向缓存代理来提高 WHM 服务器的性能和 Web 服务能力。
它还添加了一个微缓存层,以提高流行的 CMS(如 WordPress、Joomla 和 Drupal)生成的动态内容的性能; vBulletin、phpBB、SMF 等论坛脚本和 Magento、OpenCart、PrestaShop 等电子商务脚本。
表现
服务器的第一个响应时间约为 550 毫秒。 在接下来的测试中,响应时间逐渐减少。 对于Engintron插件,平均响应时间为 397 毫秒,其中48 个成功响应和113 个超时响应。 这是 Engintron 结果摘要。
- 测试时间: 1 分钟
- 平均响应时间: 397ms
- 成功响应数: 48
- 我们的响应时间数: 113
价格
Engintron 是完全免费的。
HTTP/2 支持
Engintron 不支持 HTTP/2。
安装
请参考我们的知识库教程在 WHM 服务器中安装和卸载 Engintron。
5. Apache 优化,无任何插件
(编辑排名#5,评分:7.8 / 10)
Apache Web 服务器在未优化时可能过于严格。 因此,我们决定在优化其配置设置以提高速度和 CPU/RAM 使用率后在 Apache 上运行相同的测试。 我们使用 Apache 2.4 版本,它比早期版本快得多。 如果您仍在使用 Apache 2.2,则应通过重建 Apache EasyApache 将其升级到 2.4。
表现
如性能图所示,默认 Apache 服务器的首次响应时间超过 510 毫秒,在后续测试中有所下降。 测量的平均响应为406 毫秒,其中48 个成功响应和113 个超时响应。
- 测试时间: 1 分钟
- 平均响应时间: 372
- 成功响应数: 48
- 我们的响应时间数: 113
从 WHM 优化 Apache
我们调整了 Apache 指令以获得最佳性能,如下所示。
在 WHM 中,导航到服务配置→ Apache 配置→全局配置并更改如下值。
启动服务器 = 5 MinSpareServers = 5 MaxSpareServers = 10 服务器限制 = 500 MaxRequestWorkers = 500 MaxRequestsPerChild = 4000 超时 = 20
通过配置上述 Apache 指令,我们注意到与默认 Apache 相比,CPU/RAM 负载有很大差异cPanel 附带的配置。
结论
在我们的测试结束时,我们得出结论,xVarnish 在所有插件中表现最好,平均时间最短,为192 毫秒,LightSpeed 以295 毫秒获得亚军。
xVarnish 的性能给我们留下了深刻的印象,因此 AccuWeb Hosting 推荐使用此堆栈。 如果您使用任何 WHM 服务器优化插件,请在下面的评论部分告诉我们您的经验。