emqx-bench工具测试

emqx 工具的测试

一、编译emqtt-bench

  • 1、编译需要的环境的工具需求:Erlang/OTP 22.3+

  • 2、安装libatomic :Ubuntu

  • 3、编译:BUILD_WITHOUT_QUIC=1 make

  • 4、编译过程可能会去github 下载各种依赖项,一直反复执行 BUILD_WITHOUT_QUIC=1 make 这个命令就可以了

  • 5、编译完成后会生成如下命令:
    在这里插入图片描述

二、emqtt-bench工具测试命令

  • 1、工具的帮助命令:./emqtt_bench conn --help

  • 2、以10的时间间隔创建50k个链接

    ./emqtt_bench conn -h server_ip -c 50000 -i 10
    
  • 3、启动 10 个连接,分别每秒向主题 t 发送 10 条 Qos0 消息,其中每个消息体的大小为 16 字节大小

    ./emqtt_bench pub -t t -h server_ip -s 16 -q 0 -c 10 -I 10
    
  • 4、我们启动 500 个连接,每个都以 Qos0 订阅 t 主题

    ./emqtt_bench sub -t t -h server_ip -c 500
    

三测试结果

1、测试测试1万个连接,然后每个连接发送1024个字节,系统资源使用情况在这里插入图片描述

四、遇到的问题

问题一:句柄限制在1024,需要修改系统的最大句柄。

可以使用命令查看自己的文件句柄最大打开数:ulimit -a

在这里插入图片描述

解决:打开系统的配置文件:vi /etc/security/limits.conf

添加如下:

在这里插入图片描述
根据自己按需修改
其他的问题可以查看官方文档,我这里展示测试到这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值