如何安裝Siege并進(jìn)行測(cè)試
在CentOS 5上面的過(guò)程。其它系統(tǒng)安裝方式略有不同參照它的官方網(wǎng)站。
安裝siege
yum -y install siege
配置siege
運(yùn)行一次siege,它會(huì)在你的~目錄創(chuàng)建一個(gè).siegerc。你可以在里面修改你需要的東西。里面有說(shuō)明,可以自己修改。需要說(shuō)明的是里面有一個(gè)benchmark的屬性,為false。siege不同于ab在于測(cè)試并發(fā)的時(shí)候請(qǐng)求也有個(gè)隨機(jī)延遲,這樣比較接近實(shí)際效果。
運(yùn)行siege
一般用法:
siege -c 100 -r 10 -f someScript.url
-c是并發(fā)量,-r是重復(fù)次數(shù)。 url文件就是一個(gè)文本,每行都是一個(gè)url,它會(huì)從里面隨機(jī)訪(fǎng)問(wèn)的。
類(lèi)似ab的純并發(fā)壓力測(cè)試:
siege -c 100 -r 10 http://www.google.com
手冊(cè)在此,因?yàn)閟iege很早就有,命令語(yǔ)法也變了很多,要么直接man siege,要么就看官方手冊(cè): http://www.joedog.org/Siege/Manual
== 關(guān)于sproxy === sproxy是用來(lái)錄制siege腳本的代理工具。可是我沒(méi)有在CentOS上調(diào)試成功,需要自己編譯安裝。好處是方便模擬post請(qǐng)求和cookie等,但是目前沒(méi)有用到。 http://www.joedog.org/Sproxy/Manual