Siege是壹款開源壓力測試工具,旨在評估WEB應用程序在壓力下的承受能力。根據該配置,多個用戶可以同時訪問壹個網站。
yum安裝gcc
wget
說明:攻城-c 200有200個並發用戶-r 20重復循環20。
以上是基本命令。如果妳想加強妳的攻擊力,請參見以下參數的詳細說明。
參數的詳細說明
-C或-config在屏幕上打印當前配置。配置包含在他的配置文件$ HOME/。sie gerc中。您可以編輯裏面的參數,這樣siege每次都將根據它運行。
-v運行時可以看到詳細的操作信息。
-c n或-concurrent=n模擬有n個用戶同時訪問。不要將n設置得太大,因為它越大,圍攻在本地機器上消耗的資源就越多。
-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連續運行圍城‘n‘秒(如10秒)、分鐘(10米)和小時(10小時)。
-l運行後,將統計數據保存到日誌文件中,該文件通常位於/usr/local/var/siege中。日誌,也可以在中自定義。西格爾克。
-R SIEGERC,-rc=SIEGERC指定使用特定的SIEGERC配置文件運行,默認值為$ HOME/。sie gerc。
-f FILE,-file=FILE指定使用特定的urls文件運行siege,默認情況下該文件為urls.txt,位於siege安裝目錄的etc/urls.txt中。
-u URL,-url=URL測試指定的URL,並“圍攻”它。此選項忽略關於URL文件的設置。
Url.txt文件:它是要測試的多行Url的列表,由換行符分隔,格式為:
【協議://】host . domain . com【:端口】【路徑/到/文件】
用法示例:
攻城-c 300 -r 100 -f url.txt
描述:-c是並發性,-r是重復次數。Url.txt是壹個文本文件,每壹行都是壹個Url,將從其中隨機訪問。