首页 > 解决方案 > Mosquitto MQTT 代理中的额外侦听器可以帮助提高性能吗?

问题描述

Mosquitto MQTT 代理中有一个Extra listeners的概念。这可以在 mosquitto.conf 文件中添加/配置。

我知道这将使代理能够侦听具有不同配置(TLS、web-socket、带密码)等的多个端口。

这可以用来提高经纪人的业绩吗?

例如,如果我们必须在基于云的基础设施上接收数百万条消息,那么拥有一个带有多个虚拟以太网适配器(例如 ENA)的 ec2 实例(或类似实例)并将每个侦听器映射到每个适配器?例如,aws 中的 t2.large 实例最多可以有 3 个网络接口。

简而言之,额外听众背后的核心理念是什么?是提供不同的配置吗?还是为了提高经纪人的业绩?

使用它来处理许多请求是否有意义?

提前致谢。

标签: amazon-web-servicesmqttmosquitto

解决方案


不,正如您所说,侦听器允许您将不同的协议(websockets/TLS/MQTT)映射到不同的端口/接口。

mosquitto 的核心是一个处理所有消息的单线程事件循环,添加额外的监听器并不会改变它们都需要通过这个事件循环的事实。


推荐阅读