Mosquitto MQTT 代理中的额外侦听器是否有助于提高性能?
Can Extra listeners in Mosquitto MQTT broker help to improve performance?
Mosquitto MQTT 代理 中有额外侦听器 的概念。这可以是 mosquitto.conf 文件中的 added/configured。
我知道这将使代理能够侦听具有不同配置(TLS、网络套接字、带密码)等的多个端口
这可以用来提高经纪人的表现吗?
例如,如果我们必须在基于云的基础架构上接收数百万条消息,拥有一个带有多个虚拟以太网适配器(例如 ENA)的 ec2 实例(或类似实例)并映射每个实例是否是个好主意每个适配器的听众?例如,aws 中的 t2.large 实例最多可以有 3 个网络接口。
简而言之,extra listeners背后的核心思想是什么?是否提供不同的配置?还是为了提高经纪人的表现?
使用它来处理许多请求是否有意义?
提前致谢。
不,正如您所说,监听器允许您将不同的协议 (websockets/TLS/MQTT) 映射到不同的 ports/interfaces。
mosquitto的核心是一个处理所有消息的单线程事件循环,添加额外的监听器不会改变它们都需要通过这个事件循环的事实。
Mosquitto MQTT 代理 中有额外侦听器 的概念。这可以是 mosquitto.conf 文件中的 added/configured。
我知道这将使代理能够侦听具有不同配置(TLS、网络套接字、带密码)等的多个端口
这可以用来提高经纪人的表现吗?
例如,如果我们必须在基于云的基础架构上接收数百万条消息,拥有一个带有多个虚拟以太网适配器(例如 ENA)的 ec2 实例(或类似实例)并映射每个实例是否是个好主意每个适配器的听众?例如,aws 中的 t2.large 实例最多可以有 3 个网络接口。
简而言之,extra listeners背后的核心思想是什么?是否提供不同的配置?还是为了提高经纪人的表现?
使用它来处理许多请求是否有意义?
提前致谢。
不,正如您所说,监听器允许您将不同的协议 (websockets/TLS/MQTT) 映射到不同的 ports/interfaces。
mosquitto的核心是一个处理所有消息的单线程事件循环,添加额外的监听器不会改变它们都需要通过这个事件循环的事实。