首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux与Windows 7 Web服务器性能差异

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

Server Fault用户
提问于 2011-09-29 20:19:34
回答 4查看 5K关注 0票数 5

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

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

代码语言:javascript
复制
           IIS 7.5   Apache 2.2  Lighttpd
Windows    750         800        -
Linux      -         9,300        22,000

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

我一点也不明白,在相同的硬件(i5 2.4GHz4G)上,web服务器在最琐碎的任务中如何不能处理相同的负载。

即使你我是“亲Linux”,我也无法理解它怎么会如此不同,无论是64位的最新操作系统(Linux2.6.35和Windows 7),还是一个数量级的差别。

环境:

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

问题:

  • 我能错过什么,这样我就有了巨大的差异?

投票结束前的

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

,有人吗?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-10-05 20:06:50

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

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

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

票数 3
EN

Server Fault用户

发布于 2011-09-30 11:37:35

我会更感兴趣地看到与服务器R2的比较。Windows 7不应该运行web服务器,尽管我同意结果上的差异似乎是极端的。

票数 2
EN

Server Fault用户

发布于 2011-09-29 21:12:44

你可以做一项测试,看看它是否与操作系统层或更低层有关,那就是在虚拟机中运行linux测试,如果你的数据与windows 7相似,但稍微少一点,那么它证明Windows 7的原始linux应该负责。如果您体验到与Windows 7相似的数字,那么windows 7使用硬件的方式可能会出现问题,可能是驱动程序问题或类似的低级别问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/317199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档