总觉得这篇文章有点搞

来源:互联网 发布:西京医院网络预约挂号 编辑:程序博客网 时间:2024/06/08 17:58
用ApacheBench测试web程序的性能
ApacheBench可能是最容易的方法来测试web程序(包括cgi,php,asp等)的性能了。因为装了apache之后ApacheBench就装好了。可以在apache目录下的bin目录里找到一个ab程序,嗯,就是这个家伙了。
然后用法也超简单,举个例子大家就明白:
./ab -n1000 -c20 "http://www.163.com/"
这句命令意味着:向“http://www.163.com/”发起1000个连接(-n),每次并行发起20个(-c)。

好了,等啊等,等1000个连接连完了,就会出来一堆结果,这个我就不摘录了,其中有两个结果我觉得是比较重要的,因为我每次看完这两个参数就向公司的老大写报告了。
一个是:time taken for test,这个参数指出完成这么多次连接一共需要多长时间。
另一个是:quest per second ,这个参数指出你连接的那个web程序一秒钟可以处理多少个连接。

现在说说这样做的意义:第一次接触ab的人可能会怀疑这样做的意义,因为网络连接的效率很多时候受网络环境的影响,而不是受该web程序的效率影响。没错,如果我坐在家里,连网易的网站,意义确实不大。但如果你在公司,你写了一个cgi,你想测测你的cgi的效率,你可以在你放cgi的服务器上运行一下ab,这样的结果就有用了,可以判断出你的服务器的承受能力了。

学cgi的朋友,我给出一点数据,如果你写的cgi,每秒可以处理上100个连接,那么效率是很高的了。
原创粉丝点击