有没有基准测试显示 Litespeed 比 Nginx 服务器更快?

Jes*_*les 5 apache benchmarking nginx litespeed

网络上有一些关于 Litespeed Technologies 在http2benchmark.org(等)上发布的一些“匿名”基准测试的讨论,据称显示他们的 LS 服务器比 Nginx LEMP 堆栈更快(显然,他们故意禁用了 FastCGI 缓存):

https://hostedtalk.net/t/litespeed-servers-publishing-fake-benchmarks/4431

https://www.reddit.com/r/selfhosted/comments/f06vse/litespeed_servers_seem_like_a_marketing_scam_are/

https://community.centminmod.com/threads/is-lsapi-litespeed-faster-than-php-fpm-nginx-etc-or-not.19153/

我的问题有三个:

  1. 就 Litespeed 上的 LSAPI 与 Nginx 上的 PHP-FPM 而言,由于环境不同,比较性能的“公平”方式是什么:处理 PHP 查询?
  2. 除了 PHP 处理程序之外,Litespeed 堆栈中是否还有其他部分可以代替堆栈在应用程序级别(例如 LS Cache)进行准确的基准测试?
  3. 是否有公正的第三方准确地比较了这两个堆栈?

Jes*_*les 1

我宁愿将其作为评论发布,但那里已经很满了。

Ike Devolder 的这个基准测试例程可能是我在过去几年中遇到的比较 Litespeed 和 Nginx 的最公平和详细的例程之一:

https://blog.herecura.eu/blog/2020-06-16-openlitespeed-vs-apache-vs-nginx/

一些混淆是关于:Litespeed 与 OpenLitespeed,但对于这个目的来说,这并不重要,因为与 Nginx 的最大区别是 LSAPI,PHP 处理器,而不是使用 PHP-FPM,并且因为 OLS 支持相同的服务器 - Litespeed 所做的级别缓存...

Ike 的评论最好的一点是,他没有明确地说一个“更好”或“更快”,而是在监控资源的同时谈论任一堆栈的不同组件。

2021 年的 TLDR 可能是这样的:

  1. Nginx 和 Litespeed 都可以很好地服务静态资产
  2. 目前,Litespeed 作为一个堆栈的规模比 Nginx 更高,部分原因是 HTTP/3 支持......但 99% 的网站可能不会注意到这一点,因为我们正在谈论疯狂的流量水平,这些天几乎永远不会到达原始服务器,因为像 CDN 或远程 MySQL 服务器之类的东西,并且由于 HTTP/3 尚未完全集成到互联网中......事实上,即使在 Ike 自己的测试中,他似乎也已经在内部进行了测试(而不是通过 UDP),这进一步强化了这一点因为 HTTP/3 仅支持 UDP。然而,无论协议如何,Litespeed 似乎都可以扩展到比 Nginx 更高的水平...请记住,这并不等于说 LS 比 Nginx“更快”地传递请求,因为现实世界的请求处于典型的流量级别在速度/响应时间方面可能无法区分。这确实意味着,即具有 500 个 cPanel 网站的共享托管环境可能会使用 Litespeed 更好地扩展……因此,这似乎是 Litespeed 的主要目标,这是有道理的。
  3. 一般来说,Litespeed 使用的 RAM 内存比 Nginx 更多
  4. 在高流量水平下,Nginx 似乎比 Litespeed 使用更多的 CPU
  5. TCP(不是 Unixocks,Litespeed 默认值)的性能要好得多,对于 Nginx 也是如此,因为它避免了磁盘 I/O...所以,使用默认的 Litespeed 设置仍然是一个坏主意

不管怎样,最好不要太详细,因为软件确实一直在变化。Nginx 的下一版本可能会支持 HTTP/3 等功能。我确实希望 Litespeed 的人能够让他们的软件的独特品质为自己说话,并对正在做出的激进(不准确)声明冷静下来......但他们的大多数网络托管合作伙伴可能会从这种炒作中受益,这可能是为什么没有多少人质疑所提出的主张......