论文部分内容阅读
为了提高消息代理服务器在设备数量、传输消息数量增长以及网络环境复杂程度增加的情况下的传输效率,文章选择Mosquitto作为MQTT的消息代理服务器,使用epoll机制代替poll机制,并对其订阅树的存储结构和遍历过程进行了优化。提出了将键树多重链表表示法中的分支结点思想应用于订阅树结构和使用了哈希表的方法来管理订阅主题和订阅者的思想。并提出了动态空闲空间管理机制。测试结果显示优化之后的Mosquitto在高并发、高负荷下具有更高的性能。