微软开始发猛了,IIS性能强过Apache
Posted | archive
看到一个帖子,囧了
apache或许在静态文件处理上比不过lighttpd,但是不会到连iis都不如的地步。
所谓iis胜过apache,可能是指文件传输的速度iis比apache要好,那是因为iis用了特定的平台api(TransmitFile),使
用了文件系统级的缓存(ntfs.sys)。IIS确实强过Apache,并不是因为使用了什么特别的api,或者文件系统缓存的原因(想想那个文件系统没有缓存功能?服务器拥有的带宽通常都比不过硬盘的读取速度),关键是它从IIS 6.0开始HTTP连接就是用系统驱动在
内核层处理了,所以性能是惊人的,大概只有Linux的内核级的http服务器kHTTPd可以和它比一比。win2008的IIS 7.0更是因为MS重写了整个TCP/IP栈,性能比IIS 6又有了近50%的提升。
微软的winsock被很多牛人诟病之后,微软开始发猛做 WinINET 和 驱动级的 http 协议栈 http.sys,看来IIS还真的要在服务器市场有所作为啊
ps Win2008重写了TCP/IP协议栈,我咋没感觉出来喃?
Comments