tsung压力测试——tcp测试tsung.xml配置模版说明

<?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1.0.dtd"> <tsung loglevel="info" dumptraffic="true" version="1.0"> <!-- weight 集群时有用--> <!-- maxusers 产生测试用户数--> <!-- Client side setup --> <!-- 集群Client设置 --> <!-- host必须是主机名,不能是IP地址 --> <!-- weight: 节点上面用户的比例,一般设置为1即可 --> <!-- maxusers: 一般设置为800,3000即可,根据机器配置来设置大小 超过这个数目 会自动开启更多的节点--> <!-- cpu: 根据机器硬件配置来设置,如果是4核CPU,***设置为3,以此类推 --> <clients> <client host="localhost" weight="1" maxusers="10" use_controller_vm="true"/> </clients> <!-- 测试服务器配置信息 --> <servers> <server host="localhost" port="8102" type="tcp"></server> </servers> <!-- load段可配置访问的负载,访问可以配成多个阶段,由phase值指定。duration是测试持续时间,unit是单位 users段的maxnumber限制了生成的最大用户数,interarrival=”0.02”表示0.02秒产生一个新用户,用户按照session的配置顺 序执行session中的request --> <!-- 负载场景设置 --> <!-- phase:阶段,填数字即可,系统会按顺序执行,可以设置多个阶段组合场景 --> <!-- duration:持续时段,填数字即可,单位是unit="minute"设置,是分钟 也可设置小时,天,详细情况参考API --> <!-- arrivalrate:虚拟用户数,填写数字即可,一般最大800,如过机器配置好,可自己调试***参数 有效单位unit="second" 是秒,每秒虚拟300个虚拟用户,实际执行情况可能超过,也可能达不到,需要根据调试得到***参数 --> <!-- interarrival: 时间间隔默认是2秒产生一个用户 这个选项可以和arrivalrate互相调换 --> <!-- maxnumber: 这个是设置最大用户数,所产生的总用户数不会超过这个 --> <load> <arrivalphase phase="1" duration="1" unit="minute"> <users arrivalrate="2" unit="second"></users> </arrivalphase> </load> <sessions> <!-- 测试接口配置信息 --> <session probability="100" name="raw" type="ts_raw"> <!-- 随机生成15位数 --> <!-- 调用这个随机生成数 %%_iemi_%% ,前提 <request> 必须配 subst="true"--> <setdynvars sourcetype="random_string" length="15"> <var name="imei" /> </setdynvars> <!-- 这里可以配置多个事物,每个事物代表一个接口请求--> <transaction name="login"> <request subst="true"> <!-- 向 服务器 发送 data 这段 数据 --> <raw data="[SG*%%_imei%%*000D*LK,50,100,100]" ack="no_ack"></raw> </request> </transaction> <!-- 会话持续时间 10 秒,即10后tcp断开连接 --> <thinktime value="10"/> </session> </sessions> </tsung>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdgwy.html