标签:脚本 stats 压测 简单 tsung 发包 使用 加载
tsung相对于jmeter的压力测试主要区别为并发发包方式不同,tsung为多进程发包,jmeter为多线程发包。tsung模拟海量并发请求较为简单。
因此,前不久鉴于对nginx的压力测试就采用了tsung,给nginx增加连接数较为方便。下面简单分享一下tsung的脚本设置和执行命令。
压测脚本为xml文件,下面为一些关键配置
<clients>
<client host="localhost" weight="1" use_controller_vm="true" maxusers="10000"></client>
</clients>
以上为压力机配置
<servers>
<server host="目标机器" port="80" type="tcp"></server>
</servers>
以上为目标机器配置
<load>
<arrivalphase phase="" duration="" unit="second">
<users maxnumber="10" interarrival="1" unit="second"></users> #每多少秒加载一个用户
<users maxnumber="10000" arrivalrate="500" unit="second"></users> #每秒加载多少个用户
</arrivalphase >
</load>
以上为压力加载配置
<sessions>
<session name="http-example" probability="100" type="ts_http">
<for from="1" to="@loop" incr="1" var="counter">
<transaction name="nginx">
<request>
<http url="/index.html" method="GET" version="1.1"> </http>
</request>
</transaction >
<thinktime value="0.5"/>
</for>
</session>
</sessions>
以上为压测接口配置
执行命令,进入脚本所在目录
tsung -f 压测脚本 start
生成报告命令,进入~/.tsung/log
tsung_stats.pl --stats 日志路径
报告分析,可参考https://www.cnblogs.com/auguse/articles/12089007.html
标签:脚本,stats,压测,简单,tsung,发包,使用,加载 来源: https://www.cnblogs.com/yinzone/p/16354003.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。