Siege---Linux性能壓測工具及結(jié)果分析

@[性能測試,yoyoyang]

安裝

  1. 下載siege
    http://download.joedog.org/官網(wǎng)下載最新的tar包

  2. 解壓siege
    tar -xvf siege-last.tar.gz

  3. 編譯
    cd siege-4.0.2
    ./configure
    make
    make install

配置

  1. 修改siege配置文件
    siege -v
    vim /root/.siege/siege.conf
gmethod = GET(協(xié)議類型)

parser = false(過濾JS)

nofollow = ****.com
nofollow = ****.com

limit = 10240

login-url=****
  1. 修改ulimit值
  • 將apache_init.sh文件放到任意位置
  • 執(zhí)行sh腳本
    sh apache_init.sh
  • 查看limit值
    ulimit -n
  • 設置limit值
    ulimit -n 65535

命令

  • 查詢配置文件路徑
    siege -C
    resource file:

  • 查詢版本
    siege -V

  • 幫助
    siege -h

  • siege -參數(shù)
    siege -g get請求地址
    siege -c 100 -r 5 -b get請求地址
    siege -c 100 -r 5 -b -f ./siege_0.txt(siege_0.txt中存放一個或多個post信息)

參數(shù)解釋

-C,或–config 在屏幕上打印顯示出當前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以編輯里面的參數(shù),這樣每次siege 都會按照它運行.

-v 運行時能看到詳細的運行信息

-c n,或–concurrent=n 模擬有n個用戶在同時訪問,n不要設得太大,因為越大,siege 消耗本地機器的資源越多

-i,–internet 隨機訪問urls.txt中的url列表項,以此模擬真實的訪問情況(隨機性),當urls.txt存在是有效

-d n,–delay=n hit每個url之間的延遲,在0-n之間

-r n,–reps=n 重復運行測試n次,不能與 -t同時存在

-t n,–time=n 持續(xù)運行siege ‘n’秒(如10S),分鐘(10M),小時(10H)

-l 運行結(jié)束,將統(tǒng)計數(shù)據(jù)保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定義

-R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件來運行,默認的為$HOME/.siegerc

-f FILE, –file=FILE 指定用特定的urls文件運行siege ,默認為urls.txt,位于siege 安裝目錄下的etc/urls.txt

-u URL,–url=URL 測試指定的一個URL,對它進行”siege “,此選項會忽略有關urls文件的設定

結(jié)果集解釋

Transactions 訪問次數(shù)
Availability 成功次數(shù)
Elapsed time 測試用時
Data transferred 測試傳輸數(shù)據(jù)量
Response time 平均響應時間
Transaction rate 每秒事務處理量
Throughput 吞吐率
Concurrency 并發(fā)用戶數(shù)
Successful transactions 成功傳輸次數(shù)
Failed transactions 失敗傳輸次數(shù)
Longest transaction 最長響應時間
Shortest transaction 最短響應時間

查詢流量信息

yum -y install iftop
iftop
top

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。