第二点,抛开应用服务器的性能差异,ASP.NET还是java,什么的,暂时抛开,一般来说,借用绝世好bra的台词,在应用服务器down掉前,一般web服务器是不会down的。所以web服务器的处理能力应该远远高于应用服务器。那么现在纯粹对比的就是对静态文件的处理能力了。
对静态文件的处理能力,大文件处理的性能对比是没有意义的,大文件传输考察的带宽而不是服务器性能。所以要对比的就是对小文件的并发处理能力,由于在网络层面的优劣并不明显,所以最终影响结果的就是文件系统的优劣了,这也是打消进行测试的主要原因:linux下可以选择的文件系统有好几个,挨个测试的假期就泡汤了。
现在条理已经理清楚了,那么测试其实就是在对比NTFS和linux下可用的ext3,ext4,Reiserfs等文件系统性能,其实这也是IIS和Nginx对比测试结果各异的由来,而linux的影响因素太多了,内核网络参数调优,文件系统等都能够左右测试的结果。
不过在常规情况下,未经过特别调优作为前提来考量的话,linux下nginx的性能是超过IIS的,因为linux从某种意义上来说,是一种文件型的操作系统,连设备都是挂载到一个文件符号,当做一个文件来处理,其本身在处理文件的能力上是超过windows的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)