emqttd 0.14.0 beta 发布,MQTT 消息服务器

emqtt
 emqtt
发布于 2015年12月18日
收藏 22

emqttd-0.14.0版本正式发布,改进PubSub路由模块设计。改进协议、会话、路由层CPU占用。Benchmark测试单服务器(12Core, 32G)承载130万MQTT连接。

改进

改进gproc_pool的使用方式,新增一个通用的emqttd_pool_sup模块

重新设计emqttd_pubsub, 新增一个本地路由模块emqttd_router

改进整个emqttd应用监控树的设计,为emqttd_trace, emqttd_sysmon添加Supervisor

通过路由老化方式清理无订阅的Topic

升级Dashboard、MySQL、PostgreSQL、Stomp、SockJS插件

管理命令行新增'topics'、'subscriptions'命令

删除部分mnesia表索引、删除mnesia:index_read API调用

提高订阅(SUBSCRIBE)请求处理性能,每秒处理4000+以上

支持订阅关系(Subscription)持久化,支持在Broker端维护订阅关系

emqttd_ctl支持手工添加、删除订阅关系

Bugfix

emqttd_sm: 修改lookup_session/1的注释错误 (#411)

reltool.config文件和发布包删除observer应用(#410)

Benchmark

单台12 Core, 32G CentOS服务器承载130万MQTT连接,15G内存、200%CPU占用。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:emqttd 0.14.0 beta 发布,MQTT 消息服务器
加载中

最新评论(2

返回顶部
顶部