使用的服务器均为centos7
emqx单机测试的时候 可以到32000
但是使用nginx以后 负载均衡可以实现 但是连接数到1000多就断开了
每台主机也已经性能调优
nginx的主机:
emqx 机器按照调优文档做好之后,需要重启 emqx 服务。系统调优 | EMQX 5.1 文档
特别注意如果你是用 systemctl 启动的 emqx 服务的话,最大文件句柄数可能需要在它的 service 文件里改。
emqx机器我都已经重启了,单节点测试的时候连接数是可以达到32000的。
nginx是在另一台机器做的反代,但是nginx只能达到1000,我看正常的配置也已经改了,麻烦帮忙看一下哪里还没有配置好。
那就是 NGINX 机器没有调优好。1000 这个数字暗示默认的 ulimit 值没改(1024),你调查一下。具体办法是通过 ps -ef
拿到 nginx 进程号,然后再看 /proc/<进程号>/limits
这个文件。找 Max open files
这一行。