|
欢迎加入运维网交流群:263444886
emqttd-0.14.0版本正式发布,改进PubSub路由模块设计。改进协议、会话、路由层CPU占用。Benchmark测试单服务器(12Core, 32G)承载130万MQTT连接。
[size=1.25em]改进
改进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占用。 |
|
|