Linux 与 Windows 7 Web 服务器性能差异

Art*_*yom 5 linux windows iis performance apache-2.2

我最近尝试运行一些基准测试,我想在 Windows 上检查一些东西,我发现在 Linux 和 Windows 的同一台机器上的基本 HTTP Web 服务器之间存在巨大的性能差异。

我已经用不同的客户端 Apache 的 ab 和我自己的客户端测试了多个 Web 服务器 IIS、Apache2、Lighttpd,结果是相同的(每秒请求数)id 显示一个几百字节的简单 HTML 网页(默认 Web 服务器页面)尺寸:

           IIS 7.5   Apache 2.2  Lighttpd
Windows    750         800        -
Linux      -         9,300        22,000
Run Code Online (Sandbox Code Playgroud)

我尝试在 Windows 上禁用反病毒,但结果没有改变。

我不明白一件事,在相同的硬件(i5 2.4GHz 4G)上,最琐碎的任务中的 Web 服务器如何无法处理相同的负载。

即使你我是“亲 Linux”,我仍然无法理解它怎么会如此不同,两种最新的 64 位操作系统(Linux 2.6.35 和 Windows 7)但是却有一个数量级的差异。

环境:

  • 操作系统 Windows 7 64 位专业版。Linux Ubuntu 2.6.35
  • 硬件 i5 2.4 GHz,4GB 内存
  • IIS 7.5,阿帕奇 2.2
  • 客户ab:
  • 称为 ab -c 5 -n 10000 http://127.0.0.1/

题:

  • 我会错过什么,所以我会发现巨大的差异?

在您投票结束之前:

请注意,这是一个真正的问题,因为我正在寻找可能影响如此巨大(数量级)性能差异的可能因素,因为我无法相信 Windows 会表现得如此糟糕。

有人吗?

Art*_*yom 3

对于所有建议使用 Windows Server 2008 的响应者...

这是 AniVirus。它没有被正确禁用。

一旦禁用,性能就会从 600 req/s 提高到 5000 req/s - 不如 Linux,但至少还算合理。