共计 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