• 介绍一款高性能分布式MQTT Broker(带web)


    SMQTTX介绍

    SMQTTX是基于SMQTT的一次重大技术升级,基于Java开发的分布式MQTT集群,是一款高性能,高吞吐量,并且可以完成二次开发的优秀的开源MQTT broker,主要采用技术栈:reactor3、reacotr-netty、netty、ignite等开源软件,基于SMQTTX可以轻松完成百万级别设备接入。

    集群配置

    机器节点 配置
    192.168.0.92 8c/16g
    192.168.0.187 8c/16g

    压测场景

    本次压测使用Emq-bench进行

    连接压测

    连接管理页面
    连接管理页面
    [root@ecs-143990-0003 bin]#  ./emqtt_bench conn   -h 192.168.0.187   -p 1883 -u smqtt -P smqtt  -c 50000 -i 2
    connected: 50000
    
    [root@ecs-143990-0002 bin]# ./emqtt_bench conn   -h 192.168.0.187   -p 1883 -u smqtt -P smqtt  -c 50000 -i 2
    
    connected: 50000
    
    

    推送压测

    订阅 100000 pub

    连接管理页面
    连接管理页面
    [root@ecs-143990-0003 bin]#  ./emqtt_bench sub -t test  -h 192.168.0.187   -p 1883 -u smqtt -P smqtt -c 50000
    connected: 50000
    9m12s sub total=50000 rate=31/sec
    
    [root@ecs-143990-0002 bin]#  ./emqtt_bench sub -t test  -h 192.168.0.187   -p 1883 -u smqtt -P smqtt -c 50000
    connected: 50000
    9m12s sub total=50000 rate=31/sec
    

    5000 pub

    1h59m12s recv total=4907417 rate=59514/sec
    1h59m13s recv total=4964547 rate=57130/sec
    1h59m14s recv total=4971856 rate=7309/sec
    1h59m32s recv total=5005099 rate=33243/sec
    1h59m33s recv total=5060676 rate=55577/sec
    1h59m34s recv total=5117880 rate=57204/sec
    1h59m35s recv total=5173121 rate=55241/sec
    1h59m36s recv total=5229499 rate=56378/sec
    1h59m37s recv total=5285674 rate=56175/sec
    1h59m38s recv total=5344244 rate=58570/sec
    1h59m39s recv total=5397227 rate=52983/sec
    1h59m40s recv total=5452597 rate=55370/sec
    1h59m41s recv total=5510186 rate=57589/sec
    1h59m42s recv total=5565421 rate=55235/sec
    1h59m43s recv total=5622088 rate=56667/sec
    1h59m44s recv total=5679827 rate=57739/sec
    1h59m45s recv total=5737467 rate=57640/sec
    1h59m46s recv total=5794272 rate=56805/sec
    1h59m47s recv total=5848318 rate=54046/sec
    1h59m48s recv total=5906008 rate=57690/sec
    
    

    由上实际写入Qps 50kp/s

    SMQTTX商业版问世

    如果您的系统需要支持千万级设备接入,百万QPS数据上行,那我们的SMQTTX商业版是非常适合您的一款应用。 访问地址:Dashboard 用户名/密码:smqtt/smqtt

    功能对比

    功能列表

    特色功能

    1. 分布式集群连接管理
    2. 分布式规则引擎管理
    3. 分布式动态认证管理
    4. 细粒度指标监控、提供grafana监控画板
    5. 标准的接入日志输出、日志查询
    6. 告警功能。提供钉钉、飞书等机器人告警

    联系方式

    微信: 17512575402 请备注咨询商业版MQTT

  • 相关阅读:
    35岁危机,有哪10种解法?
    BUUCTF——Basic题解
    服务器配置怎么查看
    SpringBoot项目配置热部署启动 及 热部署失效的问题解决
    函数的声明和定义——C语言初阶
    Python3中使用argparse模块解析命令行参数
    Java架构该如何进阶?还在东拼西凑的学习?这份进阶指南相信会对你有所帮助,十多位资深大佬独家秘籍一并传授!
    C++面向对象三大特性之一------多态(下)
    SpringCloud-zuul
    模拟IIC通讯协议(stm32)(硬件iic后面在补)
  • 原文地址:https://www.cnblogs.com/1ssqq1lxr/p/16955899.html