webbench
webbench是一枚強大得可以的壓力測試工具衫画,它最多可以模擬3萬個并發(fā)連接去測試網(wǎng)站的負載能力,個人感覺要比Apache自帶的ab壓力測試工具好瓮栗,安裝使用也特別方便削罩。
安裝:
# yum install ctags* #依賴安裝
# wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
# tar -zxvf webbench-1.5.tar.gz
# cd webbench-1.5
# make && sudo make install
用法:
# webbench -c 并發(fā)數(shù) -t 運行測試時間 URL
# webbench -c 5000 -t 120 http://www.9douyu.com/
# webbench --help
ab
ab是Apache自帶的壓力測試工具瞄勾,非常小巧,可惜的是在mac下面表現(xiàn)不佳弥激,跳動太大进陡,而且還會出現(xiàn) apr_socket_recv: Connection reset by peer (54) 的錯誤。ab想說愛你不容易呀微服,不過Linux下還是比較穩(wěn)定的趾疚,所以還是來說說用法吧。
安裝:
yum install httpd-tools
用法:
ab -c 并發(fā)數(shù) -n 請求數(shù) URL
ab -c 1000 -n 10000 http://www.9douyu.com/
ab --help
siege
siege是我解決ab該死的 apr_socket_recv: Connection reset by peer (54) 錯誤時發(fā)現(xiàn)的一個好工具职辨,不得不說這工具真心好盗蟆,用法和webbench一樣,但是信息全面很多舒裤。
安裝:
# wget http://download.joedog.org/siege/siege-4.0.2.tar.gz
# tar zxvf siege-4.0.2.tar.gz
# cd siege-4.0.2
# ./configure --prefix=/usr/local/siege --mandir=/usr/local/man
# make && make install
用法:
# /usr/local/siege/bin/siege -c 并發(fā)數(shù) -t 運行測試時間 URL
# /usr/local/siege/bin/siege -c 1000 -t 5s http://www.9douyu.com/
這里要注意的是-t后面的時間要帶單位,s表示秒觉吭,如果不帶腾供,就是分鐘,分鐘的單位鲜滩,還是挺長的伴鳖,所以要注意一下。
說明:也可以試試jmeter