「物联网技术」MQTT 常见问题和5个代理的基本基准测试

简介: 「物联网技术」MQTT 常见问题和5个代理的基本基准测试

MQTT是什么?

MQTT代表MQ遥测传输。它是一种发布/订阅、极其简单和轻量级的消息传递协议,专为受限设备和低带宽、高延迟或不可靠的网络设计。设计原则是尽量减少网络带宽和设备资源要求,同时也试图确保可靠性和某种程度的交付保证。这些原则也使得协议成为新兴的“机器对机器”(M2M)或“物联网”世界的理想协议,也适用于带宽和电池电量非常昂贵的移动应用程序。

MQTT是由谁发明的吗?

MQTT是由IBM的Andy Stanford-Clark博士和Arcom(现在的Eurotech)的Arlen Nipper在1999年发明的。

MQTT在哪里使用?

自1999年以来,MQTT已在各种行业中广泛实现。Projects页面上列出了一些更有趣的示例。

MQTT是标准吗?

v5.0和v3.1.1现在是OASIS标准(ISO也批准了v3.1.1)。

MQTT如何与SCADA协议和MQIsdp相关?

“SCADA协议”和“MQ Integrator SCADA设备协议”(MQIsdp)都是现在称为MQ遥测传输(MQTT)的旧名称。该协议也被称为“WebSphere MQTT”(WMQTT),尽管这个名称也不再被使用。

有标准端口供MQTT使用吗?

是的。IANA为MQTT保留了TCP/IP端口1883。还注册了TCP/IP端口8883,用于在SSL上使用MQTT。

MQTT支持安全性吗?

可以通过协议V3.1中的MQTT包传递用户名和密码。可以使用SSL处理跨网络的加密,而不依赖于MQTT协议本身(值得注意的是,SSL不是最轻的协议,而且确实增加了大量的网络开销)。通过对发送和接收的数据进行加密的应用程序可以增加额外的安全性,但这不是协议内置的内容,以保持简单和轻量级。

对几个不同的MQTT代理进行了非常基本的性能比较,并很快想要分享我的见解。请注意,这些基准测试只是很肤浅的。我的目的不是进行深入的评估,而是大致了解他们的表现。

测试设置

  • 为了在发布场景中执行负载测试,我使用 takanorig/mqtt-bench,这是用Go编写的MQTT基准测试工具。
  • 所有测试都使用选项-count 10000、-clients 25和-size 4096运行,这意味着模拟25个并发MQTT客户机,每个客户机发送10,000条大小为4千字节的消息。
  • 负载测试工具和相应的代理都在Ubuntu 18.04的6核、12线程、3.6 Ghz的机器上本地运行。
  • 除非另有说明,否则代理是用默认配置启动的。

测试的Brokers

下面是对Broker的测试。


结果

这些是我得到的结果。越高越好。

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
1月前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
101 56
|
20天前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
16天前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
26天前
|
供应链 物联网 区块链
未来技术的脉动:探索区块链、物联网与虚拟现实的融合趋势
本文深入探讨了区块链技术、物联网(IoT)和虚拟现实(VR)这三个领域的最新发展趋势,以及它们在现代科技生态中的交互作用。通过分析这些技术的独特优势和面临的挑战,我们揭示了它们如何共同塑造未来的技术景观,特别是在数据安全、智能设备管理和沉浸式体验方面。文章还讨论了这些技术融合后可能带来的社会和文化影响,以及它们如何推动创新和促进经济增长。
53 3
|
29天前
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
|
29天前
|
传感器 存储 物联网
物联网:关键技术剖析与应用拓展
物联网(IoT)通过互联网连接各种设备,实现数据交换和远程控制。本书深入解析了物联网的关键技术,如传感器、通信协议、数据处理等,并探讨了其在智慧城市、工业自动化等领域的广泛应用前景。
|
1月前
|
安全 物联网 区块链
未来触手可及:探索区块链技术、物联网与虚拟现实的融合应用
随着技术的飞速发展,区块链、物联网和虚拟现实等新兴技术已不再局限于科技领域的讨论话题,它们正在成为推动社会进步的重要力量。本文将深入探讨这些技术的发展趋势和实际应用,揭示它们如何相互交织,共同塑造一个更加智能和互动的未来世界。通过分析这些技术的独特优势和面临的挑战,我们将展望它们在金融、医疗、教育等领域的潜在影响,并探讨如何利用这些技术解决现实世界的问题。
|
1月前
|
存储 传感器 物联网
探索未来:区块链、物联网与虚拟现实技术的融合趋势及应用场景
随着技术的快速发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐步渗透到我们的生活中。本文将探讨这三种技术的发展趋势,并分析它们如何相互融合,共同塑造未来的应用场景。我们将通过具体示例,展示这些技术如何在金融、医疗、教育等领域创造新的可能性,并讨论它们对日常生活的影响。
|
1月前
|
供应链 物联网 区块链
探索区块链技术的未来:从金融到物联网的广泛应用
探索区块链技术的未来:从金融到物联网的广泛应用
|
1月前
|
监控 安全 物联网安全
物联网安全与隐私保护技术
物联网安全与隐私保护技术
73 0

相关产品

  • 物联网平台