引用
Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。
Webbech 能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
Webbech 能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
上面是引用的介绍,webbench很简单,下载tar.gz文件后,解压后,make就可以出来了。
测试很简单,就是模拟多少个人同时访问,每个人持续多久,看看可以产生多少个有效连接,以便说明网站的效率。
我最近做了个apache和lighttpd的比较,只是简单的对比,没有做好最优化的配置,所以不算很科学,但也是发现一些问题:
./webbench -c 1000 -t 20 http://hi.baidu.com/hqlulu/
c=1000 20s
apache 58147
lighttp 61487
c=2000 10s
apache 26333
lighttp 30482
c=5000 1s
apache 2844
lighttp 2367
相对而言,apache在处理小文件会有点优势,或者是持续连接比较小的情况会比较好,可能文件比较大的情况就不太好了,lighttpd显得会有优势。相对而言,有人说apache处理php会稳定很多,那其实lighttpd处理静态文件应该是有优势的了。
有人做过对比,我贴一下图片:

坐标分两个:x轴是并发等级,y轴是每秒产生的连接数
估计可以这么理解:并发数不太多的情况下,每个webserver的表现差别不大,但并发数增大,则IIS、lighttpd等的表现则很好,那其实就看自己的网站现在是什么情况了。
原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
jQuery和xajax
爨底下:历史感
