emq 重启_EMQ百万级MQTT消息服务(优化和压测)

本文探讨了使用EMQ作为百万级别用户连接的可行性,并进行了系统调优和压力测试。通过Linux系统参数优化、Erlang虚拟机参数调整,以及TCP协议栈网络参数设置,实现了EMQ在8核心32G配置下承载160W设备连接的性能。通过压力测试,验证了1G内存对应6W设备连接的比例,接近官方给出的数据。结论表明EMQ能有效承载大规模连接,适合做百万级消息服务。
摘要由CSDN通过智能技术生成

8f39a4fa95ba2af9e71d11c867b3ac20.png

如果使用EMQ来承载百万级别的用户连接可以吗?官方的回复是8核心32G的配置能够承载160W台设备的链接,那就究竟性能如何呢?只有你自己试了才知道,本节就带着大家一起有调优系统配置和对EMQ进行压力测试来一探EMQ的庐山真面目

附上:

喵了个咪的博客:w-blog.cnEMQ官方地址:http://emqtt.com/EMQ中文文档:http://emqtt.com/docs/v2/guide.html

1.Liunx和Erlang虚拟机调优

Linux 系统参数优化

修改系统所有进程可打开的文件数量

sysctl -w fs.file-max=2097152
sysctl -w fs.nr_open=2097152

> vi /etc/sysctl.conf
fs.file-max = 2097152
fs.nr_open = 2097152

设置服务最大文件句柄数

vim /etc/systemd/system.conf 
DefaultLimitNOFILE=1048576

持久化设置允许用户/进程打开文件句柄数:

ulimit -n 1048576

> vim /etc/security/limits.conf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值