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占用。 emqttd 0.14.0 beta 发布,MQTT 消息服务器下载地址