服務器負載太大而影響程序效率是很常見的,Apache服務器自帶有一個叫ab(ApacheBench)的工具,在bin目錄下。ab專門用于HTTP Server的benchmark testing,可以同時模擬多個并發請求,使用這個輕巧的工具我們可以對服務器進行負載測試。
今天在公司也用它作一些測試,現在整理了下它的一些東西分享下。
首先我們要得到Apache服務器的目錄下bin的路徑,我電腦中的路徑是D:/wamp/bin/apache/Apache2.2.21/bin,打開cmd,轉到這個目錄下,在其中輸入:ab -n 10 -c 10 //www.49028c.com/ 這條指令,這條指令的意思是:ab -n 全部請求數 -c 并發數 測試URL。這里值得注意的是,如果你的測試URL是一個網站的網址,請記得在其后加上/,否則會無法工作。
以下是我運行的結果: