如何使用Tsuang对TCP服务器进行高并发压力测试及记录

94次阅读
没有评论

共计 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发表,共计1903字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)