EMQTT benchmark测试

https://github.com/emqtt/emqtt_benchmark

订阅测试

[root@home emqtt_benchmark-master]# ./emqtt_bench_sub --help
Usage: emqtt_bench_sub [--help <help>] [-h [<host>]] [-p [<port>]]
                       [-c [<count>]] [-n [<startnumber>]]
                       [-i [<interval>]] [-t <topic>] [-q [<qos>]]
                       [-u <username>] [-P <password>] [-k [<keepalive>]]
                       [-C [<clean>]] [-S [<ssl>]]
                       [--certfile <certfile>] [--keyfile <keyfile>]
                       [--ifaddr <ifaddr>]

  --help             help information
  -h, --host         mqtt server hostname or IP address [default: 
                     localhost]
  -p, --port         mqtt server port number [default: 1883]
  -c, --count        max count of clients [default: 200]
  -n, --startnumber  start number [default: 0]
  -i, --interval     interval of connecting to the broker [default: 10]
  -t, --topic        topic subscribe, support %u, %c, %i variables
  -q, --qos          subscribe qos [default: 0]
  -u, --username     username for connecting to server
  -P, --password     password for connecting to server
  -k, --keepalive    keep alive in seconds [default: 300]
  -C, --clean        clean session [default: true]
  -S, --ssl          ssl socoket for connecting to server [default: false]
  --certfile         client certificate for authentication, if required by 
                     server
  --keyfile          client private key for authentication, if required by 
                     server
  --ifaddr           local ipaddress or interface address
#-c 最大的客户端数据, -i:时间间隔  -t:订阅主题 -q:订阅方式
./emqtt_bench_sub -c 50000 -i 10 -t bench/%i -q 2

#超时访问提示
client 26148 EXIT: {shutdown,eaddrnotavail}
Topics: ["bench/%i"]
conneted: 23854

测试ws:8083端口

./emqtt_bench_pub -c 100 -I 10 -t bench/%i -s 256 -p 8083

发送测试

[root@home emqtt_benchmark-master]# ./emqtt_bench_pub –help
Usage: emqtt_bench_pub [–help ] [-h []] [-p []]
[-c []] [-n []]
[-i []] [-I []]
[-u ] [-P ] [-t ]
[-s []] [-q []] [-r []]
[-k []] [-C []] [-S []]
[–certfile ] [–keyfile ]
[–ifaddr ]

–help help information
-h, –host mqtt server hostname or IP address [default:
localhost]
-p, –port mqtt server port number [default: 1883]
-c, –count max count of clients [default: 200]
-n, –startnumber start number [default: 0]
-i, –interval interval of connecting to the broker [default: 10]
-I, –interval_of_msg interval of publishing message(ms) [default: 1000]
-u, –username username for connecting to server
-P, –password password for connecting to server
-t, –topic topic subscribe, support %u, %c, %i variables
-s, –size payload size [default: 256]
-q, –qos subscribe qos [default: 0]
-r, –retain retain message [default: false]
-k, –keepalive keep alive in seconds [default: 300]
-C, –clean clean session [default: true]
-S, –ssl ssl socoket for connecting to server [default:
false]
–certfile client certificate for authentication, if
required by server
–keyfile client private key for authentication, if
required by server
–ifaddr local ipaddress or interface address

#-c:最大客户端数量   -I:间隔时间  -t:主题  -s:有效载荷
./emqtt_bench_pub -c 100 -I 10 -t bench/%i -s 256
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值