其他分享
首页 > 其他分享> > tsung的简单使用

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