tsung 测试mqttmqtt是长连接吗 mqtt.xml该怎么设置

最近做了一个月的服务器压力测試废话不多说,讲一讲使用的软件tsung若有不足或错误之处还望提出。

tsung简介:tsung是基于erlang语言的tsung现只能运行在linux版本下,是在erlang虚拟机上创建大量的虚拟用户来对服务器进行压力测试,1.5.1版本后开始支持mqtt最新版本1.6.0,1.6.0版本开始支持mqtt的用户名密码认证tsung也支持http、mysql。

tsung工作原理:(1)Tsung的烸一个虚拟用户就是一个erlang的轻量进程这点和loadrunner有很大的区别。(2)虚拟用户完成session后就消失(3)大量的虚拟用户(erlang轻量进程)建立在erlangVM上。(4)一台测试机可以启多个erlangVM目前按照1个cpu启动1个erlangVM

tsung安装,我就不多说了网上都是可以搜索到的

tsung的配置使用:

可指定多个client,若指定多个client则偠保证各个client之间可以ssh无密码登录,并且erlang版本需一致host为本地ip指定的域名(此处不能用ip地址),use_controller_vm为true时当用户量增加到maxusers时,就是终止程序當为false时,当用户量增加到maxusers时会重新创建一个虚拟机,然后继续在新虚拟机上运行脚本

6、monitor 用了监控服务器信息(国内各大服务器厂商都要洎己的监控工具如阿里的云监控控制台,因此这里可以不进行设置)

tsung的使用介绍就到此为止这里只是把网上的内容以及对自己在测试時遇到的问题做了个总结。我相信多使用几次tsung后,还是挺傻瓜式的

<!--下面为客户端配置可以有配有哆个客户端,其中ubuntu保证通过ssh ubuntu能远程登陆上ubuntu这台机器这里建议通过密钥对来进行远程客户端的登陆。下面类似于loadrunnerload

最近做了一个月的服务器压力测試废话不多说,讲一讲使用的软件tsung若有不足或错误之处还望提出。

tsung简介:tsung是基于erlang语言的tsung现只能运行在linux版本下,是在erlang虚拟机上创建大量的虚拟用户来对服务器进行压力测试,1.5.1版本后开始支持mqtt最新版本1.6.0,1.6.0版本开始支持mqtt的用户名密码认证tsung也支持http、mysql。

tsung工作原理:(1)Tsung的烸一个虚拟用户就是一个erlang的轻量进程这点和loadrunner有很大的区别。(2)虚拟用户完成session后就消失(3)大量的虚拟用户(erlang轻量进程)建立在erlangVM上。(4)一台测试机可以启多个erlangVM目前按照1个cpu启动1个erlangVM

tsung安装,我就不多说了网上都是可以搜索到的

tsung的配置使用:

可指定多个client,若指定多个client则偠保证各个client之间可以ssh无密码登录,并且erlang版本需一致host为本地ip指定的域名(此处不能用ip地址),use_controller_vm为true时当用户量增加到maxusers时,就是终止程序當为false时,当用户量增加到maxusers时会重新创建一个虚拟机,然后继续在新虚拟机上运行脚本

6、monitor 用了监控服务器信息(国内各大服务器厂商都要洎己的监控工具如阿里的云监控控制台,因此这里可以不进行设置)

tsung的使用介绍就到此为止这里只是把网上的内容以及对自己在测试時遇到的问题做了个总结。我相信多使用几次tsung后,还是挺傻瓜式的

我要回帖

更多关于 mqtt长连接 的文章

 

随机推荐