1. 程式人生 > >使用apache的ab壓力測試時post檔案的使用

使用apache的ab壓力測試時post檔案的使用

網上有很多介紹apacheab的,卻很難找到-p選項具體怎麼用,簡單實踐並總結一下:

-p選項指定post檔案的位置;-T選項指定post檔案的編碼方式,預設是明文,如果指定-T 'application/x-www-form-urlencoded',則表示post檔案使用urlencode

一個小例子

命令:

cd /usr/local/apache2/bin

sudo ./ab -c 10 -n 100 -p /home/post -T 'application/x-www-form-urlencoded' http://www.abc.cn/test

/home/post檔案內容:

requestData=a%3A1%3A%7Bs%3A7%3A%22topicID%22%3Bs%3A12%3A%22101305598452%22%3B%7D

(根據echo 'requestData=' . urlencode(serialize(array('topicID' => '101305598452')));得到)