当前位置: 首页 > news >正文

【开源物联网平台】Fastbee系统稳定性和压测报告

目录

一、机器准备

二、压测步骤

2.1 去除认证,修改clientid识别问题

2.2 添加重发布脚本

三、压测结果

四、压测工具使用


一、机器准备

准备两台服务器,一台为部署fastbee服务端应用,另一台为客户端压力机。其中:

fastbee服务器(1台)

  • 系统:Alibaba Cloud Linux 3.2104 LTS 64位 UEFI版
  • CPU:4C
  • 内存:16GB
  • 带宽:15M
  • 服务端:EMQX 5.1.6 & 内置netty Broker

压力机(1台)

  • 系统:CentOS Linux release 7.6.1810 (Core)
  • CPU:4C
  • 内存:16GB
  • 带宽:15M
  • 压力机测试工具:emqtt-bench-0.4.18-el7-amd64.tar.gz

二、压测步骤

2.1 去除认证,修改clientid识别问题

emqx版本

内置netty Broker版本

2.2 添加重发布脚本

三、压测结果

3.1 场景名称:并发连接+消息吞吐(上报)

  • 描述:20000 MQTT 连接, pub 客户端 20000,每个 pub 客户端每秒发送 1 条 QoS 0、payload 为 1 字节的消息。因此总的消息吞吐达到每秒 20000,然后通过脚本转发到业务系统
  • 期望结果:内网测试成功率为 100%,无消息积压,CPU 和内存在测试期间表现平稳,没有大幅度的抖动。
  • 命令:./emqtt_bench pub -t /41/D1ELV3A5TOJS/property/post -h 47.106.112.160 -s 1 -q 0 -c 20000 -I 1000 -n 1000

emqx版本:20k上报量

内置netty Broker版本:2k的上报量

四、压测工具使用

使用 eMQTT-Bench 进行性能测试


http://www.mrgr.cn/news/49624.html

相关文章:

  • 在wsl2下将Ubuntu从一个盘移动到其他盘
  • 微服务之间是如何独立通讯的?
  • spring 注解
  • manjaro kde 24 应该如何设置才能上网(2024-10-13亲测)
  • Git上传命令汇总
  • 基于springboot Vue3的两种图形验证码工具——vue3-puzzle-vcode纯前端防人机图形滑动验证码和kaptcha图片文字验证码
  • 查找和最小的 K 对数字
  • JavaScript中WeakMap研究_WeakMap基本介绍_WeakMap()构造函数_实例方法:delete、get、has、set
  • 数据结构:用栈实现队列(OJ232)
  • 原码、反码、补码、位运算
  • HDLBits中文版,标准参考答案 | 3.2.5 Finite State Machines | 有限状态机(5)
  • RTOS实时系统-互斥锁如何保确保同一时间只有一个任务可以访问该资源
  • linux系统账号安全应该如何设置
  • 【ShuQiHere】使用域名代替 IP 地址进行 SSH 连接的完整指南*
  • 【数据结构】:破译排序算法--数字世界的秩序密码(一)
  • 常见几大排序算法
  • 从物理到人工智能:诺贝尔物理学奖开启新纪元
  • 英语变化的总结
  • 如何构建高效的公路工程资料管理系统?
  • 【JVM】内存模型