共計 1903 個字符,預計需要花費 5 分鐘才能閱讀完成。
本篇文章給大家分享的是有關如何使用 Tsuang 對 TCP 服務器進行高并發壓力測試及記錄,丸趣 TV 小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。
安裝 Tsuang 參考:CentOS 7 系統 Erlang/OTP 22.0 源碼安裝 Tsung 教程編寫配置文件
配置文件:raw.xml
?xml version= 1.0 ?
!DOCTYPE tsung SYSTEM /root/kerl/22.0/share/tsung/tsung-1.0.dtd
tsung loglevel= debug dumptraffic= true version= 1.0
clients
!-- 單線程允許的最大連接數:10000,系統默認單線程允許的最大連接數是 1024,當用戶數大于限制時,將啟動新的 erlang 虛擬機來處理新用戶。 --
client host= localhost weight= 2 maxusers= 10000 use_controller_vm= true /
/clients
servers
server host= localhost port= 60001 type= tcp /server
/servers
load
!-- 第 0 個十分鐘,每 2 秒鐘創建 1 個新用戶 --
arrivalphase phase= 0 duration= 10 unit= minute
users interarrival= 2 unit= second /users
/arrivalphase
!-- 第 1 個十分鐘,每秒鐘創建 1 個新用戶 --
arrivalphase phase= 1 duration= 10 unit= minute
users arrivalrate= 1 unit= second /users
/arrivalphase
!-- 第 2 個十分鐘,每秒鐘創建 10 個新用戶 --
arrivalphase phase= 2 duration= 10 unit= minute
users arrivalrate= 10 unit= second /users
/arrivalphase
!-- 第 3 個十分鐘,每秒鐘創建 50 個新用戶,最多創建 10000 個用戶 --
arrivalphase phase= 3 duration= 10 unit= minute
users maxnumber= 10000 arrivalrate= 50 unit= second /users
/arrivalphase
!-- 所有用戶都結束會話后,測試將結束。 --
/load
options
!-- 指定建立 TCP 連接的超時時間(以毫秒為單位)。默認是無窮大 --
option name= connect_timeout value= 5000 /
!-- 定義可用客戶端端口的范圍 --
option name= ports_range min= 1025 max= 65535 /
/options
!-- 會話定義方案本身的內容。它們描述了要執行的請求。 --
sessions
session probability= 100 name= raw type= ts_raw
transaction name= open
request raw data= HELO ack= local /raw /request
/transaction
thinktime value= 4 /
transaction name= data
request raw data= foo bar ack= local /raw /request
/transaction
thinktime value= 4 /
transaction name= close
request raw data= stopstopstop ack= local /raw /request
/transaction
/session
/sessions
/tsung
啟動測試
tsung -f /mnt/h/ErlangWorkSpace/GitHub/tsung_test/test/raw.xml -l /mnt/h/ErlangWorkSpace/GitHub/tsung_test/ start
查看測試報告
http://127.0.0.1:8091/
以上就是如何使用 Tsuang 對 TCP 服務器進行高并發壓力測試及記錄,丸趣 TV 小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注丸趣 TV 行業資訊頻道。
正文完
發表至: 計算機運維
2023-08-04