壓力測(cè)試工具Siege

常見(jiàn)的壓力測(cè)試工具有很多删豺,在本文就簡(jiǎn)單介紹一下Siege 桑寨。Siege是Linux/Unix下的一個(gè)WEB系統(tǒng)的壓力測(cè)試工具番甩。

下載與安裝:

下載地址: http://download.joedog.org/siege/ ? ?可根據(jù)需要下載版本

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

$ tar zxf siege-latest.tar.gz ? ? ?解壓安裝

$ cd siege-4.0.2/ ? ? ?進(jìn)入安裝路徑下

$ ./configure ? ? ?配置安裝路徑(默認(rèn)路徑)

$ sudo make ? ? 編譯

$ sudo make install? ? ? 編譯安裝

查看是否安裝成功:

查看siege安裝路徑:

$ which siege

/usr/local/bin/siege

查看siege版本:

$ siege -V

SIEGE 4.0.2

參數(shù)說(shuō)明:

可以使用"siege -h"命令來(lái)查看幫助信息:

$ siege -h

SIEGE 4.0.2 ? ? 版本號(hào)

Usage: siege [options]

?siege [options] URL

?siege -g URL

Options:

-V, --version ? ?VERSION, prints the version number.

-h, --help ? ?HELP, prints this section.

-C, --config ? ?CONFIGURATION, show the current config.

-v, --verbose ? ?VERBOSE, prints notification to screen.

-q, --quiet ? ?QUIET turns verbose off and suppresses output.

-g, --get ? ? GET, pull down HTTP headers and display the

? ? ? transaction. Great for application debugging.

-c, --concurrent=NUM ?CONCURRENT users, default is 10

-r, --reps=NUM ? REPS, number of times to run the test.

-t, --time=NUMm ? TIMED testing where "m" is modifier S, M, or H

? ? ? ex: --time=1H, one hour test.

-d, --delay=NUM ? Time DELAY, random delay before each requst

-b, --benchmark ? BENCHMARK: no delays between requests.

-i, --internet ? INTERNET user simulation, hits URLs randomly.

-f, --file=FILE ? FILE, select a specific URLS FILE.

-R, --rc=FILE ? ?RC, specify an siegerc file

-l, --log[=FILE] ? LOG to FILE. If FILE is not specified, the

? ? ? default is used: PREFIX/var/siege.log

-m, --mark="text" ? MARK, mark the log file with a string.

? ? ? between .001 and NUM. (NOT COUNTED IN STATS)

-H, --header="text" ?Add a header to request (can be many)

-A, --user-agent="text" Sets User-Agent in request

-T, --content-type="text" Sets Content-Type in request

查看當(dāng)前的配置信息

$ siege -C

使用說(shuō)明:

(1) 直接請(qǐng)求URL:

$ siege -c 20 -r 10 http://www.cnwytnet.com

參數(shù)說(shuō)明: -c 是并發(fā)量赡麦,并發(fā)數(shù)為20人 -r 是重復(fù)次數(shù)猜憎, 重復(fù)10次

(2) 隨機(jī)選取urls.txt中列出所有的網(wǎng)址

在當(dāng)前目錄下創(chuàng)建一個(gè)名為"urls-demo.txt"的文件娩怎。 文件里邊填寫(xiě)URL地址,可以有多條胰柑,每行一條截亦,比如:

# URLs:

http://www.sogou.com/web?query=php&from=wang_yong_tao

https://www.baidu.com/

// 執(zhí)行 $ siege -c 5 -r 10 -f urls-demo.txt

$ siege -c 5 -r 10 -f /Users/WangYoungTom/temp/urls-demo.txt

參數(shù)說(shuō)明: -c 是并發(fā)量,并發(fā)數(shù)為5人 -r 是重復(fù)次數(shù)柬讨, 重復(fù)10次 -f 指定使用文件崩瓤,urls-demo.txt就是一個(gè)文本文件,每行都是一個(gè)url踩官,會(huì)從里面隨機(jī)訪問(wèn)的

Siege從Siege-V2.06起支持POST和GET兩種請(qǐng)求方式却桶。 如果想模擬POST請(qǐng)求,可以在urls-demo.txt中安裝一下格式填寫(xiě)URL:

# URL (POST):

http://wangtest.com/index.php POST UserId=XXX&StartIndex=0&OS=Android&Sign=cff6wyt505wyt4c

http://wangtest.com/articles.php POST UserId=XXX&StartIndex=0&OS=iOS&Sign=cff63w5905wyt4c

使用示例:

請(qǐng)求http://www.cnwytnet.com蔗牡,并發(fā)人數(shù)為10颖系,重復(fù)5次,每次請(qǐng)求間隔3秒

$ siege --concurrent=10 --reps=5 --delay=3 http://www.cnwytnet.com

$ siege -c 10 -r 5 -d 3 http://www.cnwytnet.com

結(jié)果說(shuō)明:

Transactions: 153 hits (處理次數(shù)辩越,本次處理了153此請(qǐng)求)

Availability: 100.00 % (可用性/成功次數(shù)的百分比,比如本次100%成功)

Elapsed time: 17.22 secs (運(yùn)行時(shí)間嘁扼,本次總消耗17.22秒)

Data transferred: 7.70 MB (數(shù)據(jù)傳送量)

Response time: 0.17 secs (響應(yīng)時(shí)間)

Transaction rate: 8.89 trans/sec (處理請(qǐng)求頻率,每秒鐘處理8.89次請(qǐng)求)

Throughput: 0.45 MB/sec (吞吐量,傳輸速度)

Concurrency: 1.54 (實(shí)際最高并發(fā)連接數(shù))

Successful transactions: 153 (成功的傳輸次數(shù))

Failed transactions: 0 (失敗的傳輸次數(shù))

Longest transaction: 0.70 (處理傳輸是所花的最長(zhǎng)時(shí)間)

Shortest transaction: 0.02 (處理傳輸是所花的最短時(shí)間)

使用實(shí)例:

$ siege -c 5 -r 10 http://www.baidu.com

Transactions: ? ?386 hits

Availability: ? ?100.00 %

Elapsed time: ? ?37.40 secs

Data transferred: ? 19.47 MB

Response time: ? ?0.43 secs

Transaction rate: ? 10.32 trans/sec

Throughput: ? ?0.52 MB/sec

Concurrency: ? ?4.45

Successful transactions: ? 386

Failed transactions: ? ?0

Longest transaction: ? 2.38

Shortest transaction: ? 0.02

參考鏈接:

官網(wǎng) https://www.joedog.org/

文檔 https://www.joedog.org/siege-manual/#a01

http://blog.csdn.net/qingye2008/article/details/34500949

內(nèi)容有稍微調(diào)整和修改

[END]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末黔攒,一起剝皮案震驚了整個(gè)濱河市趁啸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌督惰,老刑警劉巖不傅,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赏胚,居然都是意外死亡访娶,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)栅哀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)震肮,“玉大人称龙,你說(shuō)我怎么就攤上這事〈辽危” “怎么了鲫尊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)沦偎。 經(jīng)常有香客問(wèn)我疫向,道長(zhǎng),這世上最難降的妖魔是什么豪嚎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任搔驼,我火速辦了婚禮,結(jié)果婚禮上侈询,老公的妹妹穿的比我還像新娘舌涨。我一直安慰自己,他們只是感情好扔字,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布囊嘉。 她就那樣靜靜地躺著,像睡著了一般革为。 火紅的嫁衣襯著肌膚如雪扭粱。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,488評(píng)論 1 302
  • 那天震檩,我揣著相機(jī)與錄音琢蛤,去河邊找鬼。 笑死抛虏,一個(gè)胖子當(dāng)著我的面吹牛博其,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘉蕾,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼贺奠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼霜旧!你這毒婦竟也來(lái)了错忱?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤挂据,失蹤者是張志新(化名)和其女友劉穎以清,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體崎逃,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掷倔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了个绍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勒葱。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浪汪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凛虽,到底是詐尸還是另有隱情死遭,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布凯旋,位于F島的核電站呀潭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏至非。R本人自食惡果不足惜钠署,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荒椭。 院中可真熱鬧谐鼎,春花似錦、人聲如沸趣惠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)信卡。三九已至隔缀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間傍菇,已是汗流浹背猾瘸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丢习,地道東北人牵触。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像咐低,于是被迫代替她去往敵國(guó)和親揽思。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Siege是我所用過(guò)的一款不錯(cuò)的網(wǎng)站壓力測(cè)試工具见擦,它可以非常容易地定制并發(fā)訪問(wèn)人數(shù)以及并發(fā)時(shí)間钉汗,安裝、使用也非常方...
    Gundy_閱讀 1,122評(píng)論 0 2
  • HTTP/FTP壓力測(cè)試工具siege 壓力測(cè)試可以檢測(cè)服務(wù)器的承載能力鲤屡。針對(duì)HTTP和FTP服務(wù)损痰,Kali Li...
    大學(xué)霸IT達(dá)人閱讀 1,712評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)酒来,斷路器卢未,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 一、安裝 依次執(zhí)行以下命令: $ wget http://download.joedog.org/siege/si...
    kaojistream閱讀 1,239評(píng)論 0 1
  • 作為沒(méi)有買(mǎi)騰訊股票的嗑瓜群眾,來(lái)看看它的不凡辽社。在股價(jià)220+的時(shí)候伟墙,有人推薦我買(mǎi),我嫌股價(jià)太高滴铅。 忍耐和等待 上面...
    子蘇曉畫(huà)閱讀 330評(píng)論 0 1