大多数网络服务器基准测试都没用吗?

OC2*_*2PS 2 web-server benchmark

有大量的基准测试,比较 Apache、nginx、lighttpd、LiteSpeed/OpenLiteSpeed、Cherokee 等。

不幸的是,似乎大多数基准测试都是“小静态文件”类型,这很没用……谁使用网络服务器来提供小静态文件?

为什么没有人为默认安装的 php 应用程序运行基准测试,例如:

  • WordPress
  • 德鲁巴
  • phpBB
  • 梅纳尔托画廊
  • Magento
  • OpenCart

这将更好地表明在实际使用类型条件下什么最有效,并且可以让人们更好地了解最适合他们需求的服务器。

上述流行的 php 应用程序可能会满足大量网络服务器用户的需求。

当然,在这种基准测试中,MySQL、PHP 等的性能会发挥作用,我们不会得到网络服务器的原始性能数据。但是谁真正关心 RAW 数字呢?人们真的只关心比较性能,这就是他们检查基准的原因。

如果我们开始进行这种基准测试,我们可能最终会得出这样的结论:服务器比较没有实际意义,因为竞争产品之间没有显着的性能差异,并且基础设施/设置中还有其他项目需要更多的优化关注。

我确信运行基准测试的人很聪明并且知道以上所有内容……那么我们为什么仍然继续获得毫无价值的“小静态文件”基准测试?

Bar*_*rim 6

最重要的基准是您在进行一些更改之前对应用程序进行的基准测试,然后在您自己的服务器环境中的您自己的硬件上重新运行它们。

如果您尝试为应用程序或配置选择是使用框架 X 还是框架 Y,这将无济于事,除非您能够在投入生产之前使用多种配置测试服务器。

但是当您查看已发布的基准测试时,您是对的,有很多因素会影响结果。他们不值钱吗?也许不完全;如果一个特定的框架或服务器在多个测试中表现良好,那么它可能对你来说表现良好。如果它很慢,它可能会相对较慢。

您可能还有其他因素需要考虑。如果您没有经验并且必须在截止日期前推出产品,那么快速框架有什么好处?维护它的人是否在该平台上有经验,或者能够快速学习它?也许您有使用特定语言或服务器的内部经验,可以减少维护开销或添加模块或功能。也许您需要一个积极维护的平台,以便您可以确信错误会被及时修复,或者当您需要帮助时,有一个活跃的社区提供建议。毕竟,如果您不能首先对其进行配置和调整,那么最快的服务器也无济于事。