经常听说OpenLiteSpeed如何厉害,比Nginx和Apache速度更加快,但是真的是这样吗?在本文中,我们将解决大家经常提到的一个问题:OpenLiteSpeed与 Nginx和 Apache相比谁最快?
在本次测评中,搬主题将仔细介绍每个服务器堆栈,包括基准测试和测试数据,并分享我们对它们的性能和资源使用情况的看法。虽然所有这些服务器堆栈在支持和安全方面都已成为可靠的选择,但真正的决定因素归结为网站运行中的大规模的速度和性能。
其实在测试之前大家可能都知道,在性能和可扩展性方面——Nginx和OpenLiteSpeed都比Apache好得多,无数性能测试已经证明了这一点。 所以请继续关注,在这个详细的细分中——我们将专注于对比评测 OpenLiteSpeed和Nginx堆栈在谷歌云平台上的虚拟专用服务器上运行两个相同版本的网站, 在完全相同的位置和相同的配置。
什么是Web服务器?
Web服务器是一种软件,它接收来自客户端(例如Web浏览器)的 HTTP 请求并发回相应的 HTML 页面或其他资源。它负责通过 Internet 或 Intranet 为用户托管和提供网页和文件。 就像计算机一样,Web服务器具有协同工作的软件和硬件组件。
什么是最广泛使用的服务器堆栈?
HTTP服务器
自 1995 年推出以来,Apache 已经巩固了自己作为最可靠的开源 Web 服务器的地位。事实上,由于 Apache 提供的优势(包括稳定性和灵活性),全球近 33% 的网站都在 Apache 上运行。直到今天,大多数开发人员仍在使用 Apache 服务器来实现旧的应用程序。
Nginx
随着多年来网络用户数量的不断增加,各种网络服务器也应运而生。其中就有2004 年推出的Nginx。Nginx的高性能导致许多开发人员放弃 Apache 而转而使用它。目前,全球34% 的网站使用 Nginx。
与 Apache 相比,Nginx更轻便,更擅长处理并发连接。此外,它允许网站运行得更快,这有助于他们在谷歌上获得更高的排名。
OpenLiteSpeed Web服务器
2003 年推出的另一个 Web 服务器是LiteSpeed。一个名为 OpenLiteSpeed是它的开源免费版本,向公众开放,供个人和商业使用。使该Web服务器流行的原因主要是它实现了强大的缓存引擎,该引擎可以以惊人的速度优化网站。
OpenLiteSpeed 在可用性方面与 Apache 有一些相似之处。它还使用了 Apache 用户已经熟悉的许多功能,例如 .htaccess。至于性能,OpenLiteSpeed 类似于 Nginx的异步事件驱动方法,所以它也很快。
尽管OpenLiteSpeed是市场上的新手,但它正在迅速赶上Apache 并与 Nginx展开竞争。
测试环境
我们所有的测试都是使用 Google Cloud 上的标准 VPS 服务器运行的,该服务器具有以下特点:
- Ubuntu 22.4 长期支持版
- 2个CPU核心
- 25 GB 的存储空间
- 4 GB 内存
- 美国中部位置
在我们开始测试之前,值得一提的是——在运行时,平均而言——与 Nginx相比,OpenLiteSpeed 对于相同的 Web 应用程序具有更低的内存使用率和略低的磁盘使用率。
OpenLiteSpeed 环境
OpenLiteSpeed 测试站点正在运行 LiteSpeed 的 WordPress 官方缓存插件,并且是一个标准的、定期部署的站点,没有进一步优化。
Nginx环境
Nginx测试站点正在运行启用了FastCGI缓存的Hub。
Nginx与OpenLiteSpeed的谷歌测试
现在谷歌的Core Web Vitals是网站性能的新性能指标,旨在超越技术指标真正评估网站的用户体验。GTmetrix 现在使用一些新的核心网络生命指标(以及非核心网络生命指标)。
这可以归结为三个主要性能指标:
- 测量加载性能的Largest Contentful Paint (LCP)。为了提供良好的用户体验,LCP 应在页面首次开始加载后的 2.5 秒内发生。
- 总阻塞时间(TBT),这是一个非核心 Web Vital,用于衡量从第一次内容绘制 (FCP) 到交互时间 (TTI) 之间的总时间(以毫秒为单位),其中主线程被阻塞的时间足够长以致于无法响应用户输入。
测量视觉稳定性的累积布局偏移(CLS)。为了提供良好的用户体验,页面应保持 0.1 或更低的 CLS。
正如您可能已经猜到的那样,& 仅适用于旨在评估用户真实性能的性能指标,这些在很大程度上取决于站点本身,而不仅仅是来自服务器的技术响应。这也构成了为什么在我们的一位客户的帮助下执行这些测试的部分原因,这样我们就不会使用一些演示站点,这些演示站点不能真正指示托管在由 RunCloud 管理的服务器上的真实企业网站。
Nginx与OpenLiteSpeed的GTmetrix性能测试
在GTmetrix性能测试中,Nginx和OpenLiteSpeed的性能比较接近。两者都表现良好,具有相同的总阻塞时间,并且累积布局偏移分数的差异可以忽略不计 – 关键差异在于 OpenLiteSpeed 的最大内容绘制明显更低/更好(-75ms+)。
在 First Contentful Paint、Speed Index、Connection Duration 等其他 web vitals 中,OpenLiteSpeed 总体上表现优于 Nginx。Nginx仅在两个指标中名列前茅——连接持续时间和完全加载时间。
Nginx与OpenLiteSpeed的负载测试
对于下一个测试,我们运行了网站负载测试。其目的是大规模评估网站性能——即随着请求数量的增加,性能会发生什么变化。
对于这些网站负载测试,我们确实突破了服务器的极限。我们从 north-america-7 位置启动了 40 个机器人,播放测试脚本,自然上升 1 分钟,然后在峰值负载下持续 3 分钟,然后自然下降 1 分钟,每个机器人没有迭代限制,也没有迭代限制全部的。
我们还使用K6运行了负载测试,以查看当请求来自本地网络而不是互联网时性能是否存在差异。
OpenLiteSpeed 的结果
OpenLiteSpeed的平均响应时间为 0.154 秒,第 90 个百分位时间为 0.180 秒——在第一次测试中实现了 26748 次点击的平均吞吐量。
在此测试期间,响应时间略有波动,但 OpenLiteSpeed 的整体第 99 个百分位时间为 0.248 秒,相当不错。
在我们的第二个测试中,OpenLiteSpeed 完成了 149474 个请求,错误为 0,从而实现了每秒 496.5 个请求的吞吐量。
Nginx的结果
另一方面,Nginx的平均响应时间为 0.142 秒,第 90 个百分位时间为 0.165 秒。它在第一次测试中实现了 26880 次命中的平均吞吐量。
我们看到响应时间百分位数略有上升,但除此之外,图表看起来非常平坦。这很好,因为这意味着几乎所有请求都花费了大致相同的时间来完成。
在第二个测试中,Nginx能够处理 149216 个请求,吞吐量为 495.7 个请求/秒。
哪一个更快更好?
在我们的两次测试中,OpenLiteSpeed 以 0.49% 的优势输掉了一轮,又以 0.17% 的优势赢得了另一轮。测量值的差异微不足道,波动可归因于环境的随机性。分析结果后,没有明显的赢家。在 Nginx上启用 FastCGI 缓存使其与 OpenLiteSpeed 一样高效。
OpenLite速度 | Nginx | 不同之处 | |
测试 1 | 26748 | 26880 | -0.491% |
测试 2 | 149474 | 149216 | 0.172% |
其他需要考虑的因素
在决定使用哪个服务器之前,除了原始性能和基准测试数字之外,还有许多其他因素需要考虑。
- 稳定性和可靠性: Nginx和 Apache 已经存在了很长时间,并且以稳定性和可靠性着称。他们拥有庞大的用户群,并且在处理高流量和大量并发连接方面有着良好的记录。
- 社区和支持: Nginx和 Apache 都有庞大而活跃的用户和开发者社区。这意味着如果您遇到问题或有疑问,可以使用大量信息和支持。
- 兼容性: Nginx和 Apache 都对多种 Web 应用程序和框架提供大量支持,这意味着它们与范围广泛的软件兼容,可以轻松与堆栈中的其他工具集成。
Nginx与OpenLiteSpeed及Apache的常见问题
Web 服务器存储什么?
Web 服务器通常存储网站的所有资源,例如 HTML 文件、CSS、图像、JavaScript 文件和其他资产。
什么是最快的 WordPress Web 服务器?
根据各种性能测试,OpenLiteSpeed 和 Nginx并驾齐驱。两者都是高性能的,是托管 WordPress 网站的首选解决方案。
Apache还在用吗?
虽然 Apache 现在被认为是过时的,但由于其广泛的社区和支持,许多开发人员仍在使用它。在各种使用场景中,Apache 是同类产品中最容易配置的。
对于 WordPress,Nginx是否比 Apache 更好?
根据我们自己的测试以及业内人士执行的其他测试中提供的所有性能测试数据,Nginx名列前茅,是的。
OpenLiteSpeed 比 Nginx好吗?
根据我们自己的测试以及业内人士执行的其他测试中提供的所有性能测试数据,OpenLiteSpeed 和 Nginx的表现同样出色。两者都是令人难以置信的高性能堆栈,可以轻松处理大量流量。
最后总结
最后搬主题用亲身体验来说一下,因为搬主题站点就是基于OpenLiteSpeed的,的确OpenLiteSpeed具有更好的TTFB和Largest Contentful Paint (LCP),并且已展示出处理大量并发用户的明确能力。Nginx已经存在了更长时间并且拥有更成熟的生态系统,但需要额外的配置来设置缓存并实现所需的性能。不启用缓存会严重影响性能——这种差异可能等同于大规模节省基础设施。
这还不是全部——您可能更喜欢OpenLiteSpeed而不是Nginx还有很多其他原因:
- 开箱即用的性能(只需很少的配置即可获得出色的结果)
- 免费的功能强大、维护良好的 WordPress 缓存插件
- 了解 Apache 重写规则
- 降低服务器成本(得益于 OpenLiteSpeed 的事件驱动架构)
总而言之,如果您想确定 – 搬主题的建议是亲自测试!毕竟适合自己的才是最好的。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容