问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一文了解主流在线公共 MQTT 服务器

发布网友 发布时间:2024-09-25 23:21

我来回答

1个回答

热心网友 时间:2024-10-01 17:13

很多 MQTT 项目和物联网服务都提供了 在线的公共 MQTT 服务器,用户可以直接利用其进行 MQTT 学习、测试、原型制作甚至是小规模使用,而无需再自行部署,方便快捷,节省时间与精力成本。

但因为地理位置、网络环境以及服务器负载不同,每个公共服务器的稳定性以及消息传输时延也不尽相同。尽管几乎所有服务提供方都声明不对其免费服务的稳定性和安全性负责,但用户在使用时却需要考虑这些因素。

为此,本文整理了一些较为热门的免费在线 MQTT 服务器,通过可访问性、网络延时、小规模性能测试以及消息实际传输延时等几个层面进行评估对比,希望可以为您的选择提供参考。

本文选取了以下几个热门的在线公共 MQTT 服务器:

EMQX

免费在线的 MQTT 5 服务器,由 EMQX Cloud 提供。为优化国内用户访问速度,分别提供了海外跟国内两个接入点,其中 EMQX 部署在 AWS 美国俄勒冈区域,EMQX(国内)部署在腾讯云上海区域,国内访问有稳定的网络通道。

两个接入点均为 2 个节点组成的 EMQX 集群,后期根据实际接入量和负载可以自动扩容更多节点。根据后台显示,该服务器基于 EMQX 企业版 4.2.6 版本,当前运行时长为 128 天。

详细介绍请访问 EMQ 官网页面: 免费的在线 MQTT 5 服务器。

注:EMQX 与 EMQX(国内) 两个接入点数据不互通。

Eclipse

由 Eclipse IoT 提供的免费在线 MQTT 服务器,解析到的 IP 显示其部署在 Azure 美国弗吉尼亚区域。值得一提的是此前该服务器的接入地址一直都是mqtt.eclipse.org,不知因何故更换到现在的接入地址,撰写本文时我使用旧地址接入失败一度以为服务器已经停了,最后通过 HTTP 访问原接入点时才发现已经做了 301 永久重定向。

根据$SYS/# 系统主题查询得出该服务器基于 Mosquitto 2.0.12 版本,当前运行时长为 71227 秒,疑似在一天前重启过服务。

相关介绍: mqtt.eclipseprojects.io...

Mosquitto

由 Mosquitto 社区提供的免费在线 MQTT 服务器,解析到的 IP 显示其部署在 OVH 法国鲁贝区域。在测试中发现正常情况下该接入点网络延时较高,所幸丢包率比较低,某些时段会出现连接失败的情况。

根据$SYS/# 系统主题查询得出该服务器基于 Mosquitto 2.0.12 版本,当前运行时长为 28519 秒,疑似在一天内重启过服务。

相关介绍: test.mosquitto.org/

HiveMQ

由 HiveMQ 提供的免费在线 MQTT 服务器,解析到的 IP 显示其部署在 AWS 德国法兰克福区域。

由于其$SYS/# 系统主题无法订阅,无法获知提供服务的 Broker 类型、具体版本以及当前运行时长。

相关介绍: mqtt-dashboard.com/

注:受限于地理位置不同,不同地方的网络环境会有一定差异,导致本文测试结果可能会有所差异。

该环节中使用 MQTT 客户端工具 - MQTT X 进行可访问性测试,尝试通过 TCP 1883 端口建立连接,经过反复测试只有 Eclipse 提供的免费服务无法访问,总体结果如下:

MQTT X 具备连接导入导出功能,以下是本文测试使用的连接数据,可以通过数据恢复的方式导入 MQTT X 中。

通过网络访问检测网络连通情况和网络延时,由于部分服务禁用了 ICMP 协议,同时各个地方的网络情况不一样,此处使用 WebSocket 地址,借助国内热门的测速工具 站长工具 的 HTTP 测速进行测试:

借助开源 MQTT 性能测试工具 emqtt-bench 进行测试,测试客户端的 Pub Sub 是否有速率限制。

出于实用性的考虑,本轮测试并非是探究每个接入点的速率上限,而是考量每个接入点能够满足常规的使用强度。本轮设计的场景是测试单客户端 Sub/Pub 消息为 1000 msg/s 持续 1 分钟,消息大小为 256 Bytes,记录每个接入点是否达标、是否有限速,下图为测试架构:

准备好 emqtt-bench 之后,以下每组 Sub Pub 命令各自在不同的窗口执行即可:

目的:考量消息从 Pub 端到 Sub 端所需要的时间,采样分析传输稳定性与平均耗时。

测试步骤:客户端连接到公共服务器,每 5 秒钟发布一条带时间戳的消息,订阅者接收到消息之后去当前时间戳减去消息中的时间戳,计算得出消息时延记录至数据库,统计 30 分钟后进行采样分析。

测试模型如下:

测试代码: free-online-public-broker-test.js

在几项测试中各个免费在线 MQTT 服务器整体上均达到了可用的程度,但是细分到具体指标上各个服务器之间还是存在显著的差异。较低的速率限制、不稳定的网络延时,甚至有部分服务器疑似存在定时重启机制,这些稳定性和可用性层面的问题即使在简单测试和原型制作中也会给用户带来不好的体验。

以上内容也从一定程度佐证了物联网平台的相关性能受设备地理位置的影响程度。因此在海外与国内基于优质云服务商网络分别提供就近接入点的 EMQX 免费在线 MQTT 服务相比之下就具有了一定优势,各方面测试数据均较为领先。

我们也很高兴地看到越来越多来自全球各地的物联网设备接入到 EMQX 提供的在线 MQTT 服务器上,平均每秒就有数千条消息传递。broker.emqx.io:1883 也出现在 GitHub 的各类开源项目、示例代码( github.com/search?... )中。国内的用户则可以选择专为国内优化部署的 broker-cn.emqx.io 节点。

EMQX 在线公共服务器在国内和海外的两个接入点服务均由 EMQX Cloud 提供。EMQX Cloud 是 EMQ 提供的全托管云原生 MQTT 消息服务,支持商业级的可访问性和稳定性保障。对于商业用户来说,使用 EMQX Cloud 可零成本快速启动项目,以简单快速的方式实现 MQTT 设备接入。后期可随业务发展情况按需扩展,同时可在全球范围内就近创建接入点并享受 EMQ 专业团队提供的 7*24 技术支持保障。

无论是个人还是企业项目,EMQ 致力于为各类用户提供最合适的 MQTT 消息服务。在使用 EMQX 的过程中如有任何意见或问题,欢迎随时向我们的团队反馈。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么样才能聚财 花呗额度怎么提升最快? 还在为word排版而发愁?word的实验报告模板&word数学建模模板免费领... 如何鉴定骨伤是新伤和陈旧伤 夕阳无限好只是近黄昏古诗 ...其他人都无问题,确定网络连接无问题,请问是什么原因? 描写花朵从花蕾到开放的句子 描写花蕾的优美句子 ...毒毛和鲜艳色斑,一般食虫鸟不敢捕食,这在生物学上属于…( )A.保护... 安徽名人出身地 Jmeter测试MQTT,发布和订阅消息查看不到响应数据,需要配置什么吗... 苹果5.5寸手机有多大? 请问钛金色帕萨特内饰选什么颜色好啊 哪里有《越狱》英文字幕版下载? ...下载免费的《越狱》的英文字幕版或者中英文字幕都有的版本?_百度知 ... 求越狱第2季 有中文姓名字幕的下载地址! 那位大人有古风纯音乐,最好是凄忧洞箫,笛子。琴瑟琵琶之类演奏的音乐... 有什么好听的中国风古风的纯音乐 国家青年拔尖人才项目什么时候出结果? 梦见第二次_婚的预兆 投资理财前需了解的6个基础知识 理财入门基础知识有哪些?哪种方式最安全稳妥? 投资理财需要什么知识 投资理财入门要看什么 在送快递,带我的师傅年纪跟我一样大,我该怎样叫他? 手机充话费,查着不欠费,一打电话就欠费 为什么Win11拖不动文件夹? 为什么文件夹拖不动 武汉桃花源小区到璐喻路坐几路公交 武昌火车站到光谷生物城 2000块钱能买捷安特什么型号山地自行车,美利达公爵500骑过,可是我还... 我想买一个1000~2000的捷安特山地自行车,推荐一下 我是男生 如何将EVD连接到电视上? 端午节的晚餐日记作文250字一年级写事作文 我经常用大熊猫或者老虎的照片做微信头像,我这样会让人觉得我有点... 100米世界记录假如10秒有人跑完,10秒是世界记录,以后9秒有人追上,破... 黑书内容简介 考警察资格证需要什么条件 ...他说我们可以改口了 他叫我宝贝儿 我应该叫他什么? 男朋友我们订婚了他天天叫我宝贝 他妈知道了会不会不开心? ...他叫我宝贝。 很羡慕人家叫老公老婆的, 但是自己突然叫他老公_百度... 我男朋友我们订婚了他现在天天叫我宝贝 我们如果以后生了孩子 他还叫... HPB300表示什么规格的钢筋 hpb300钢筋表示符号 玄关一般使用哪种木材制作? 记忆棉内衣有哪些牌子 纯棉内衣什么牌子比较好?纯棉内衣有哪些品牌 老鼠那么脏猫吃了没关系吗 会携带病毒吗 浙江大学继续教育学院学校优势 悦跑圈咕咚哪个好