總覺得這篇文章有點搞

用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個連接,那麼效率是很高的了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章