网站建设开发怎么选专业,商丘seo博客,一级a做爰片不卡免费网站,小程序代理运营emq系统调优支持更大并发
Linux 操作系统参数
系统全局允许分配的最大文件句柄数:
# 2 millions system-wide
sysctl -w fs.file-max2097152
sysctl -w fs.nr_open2097152
echo 2097152 /proc/sys/fs/nr_open允许当前会话 / 进程打开文件句柄数:
ulimit -n 1048576/et…emq系统调优支持更大并发
Linux 操作系统参数
系统全局允许分配的最大文件句柄数:
# 2 millions system-wide
sysctl -w fs.file-max2097152
sysctl -w fs.nr_open2097152
echo 2097152 /proc/sys/fs/nr_open允许当前会话 / 进程打开文件句柄数:
ulimit -n 1048576/etc/sysctl.conf
持久化 ‘fs.file-max’ 设置到 /etc/sysctl.conf 文件:
fs.file-max 1048576/etc/systemd/system.conf 设置服务最大文件句柄数:
DefaultLimitNOFILE1048576/etc/security/limits.conf
/etc/security/limits.conf 持久化设置允许用户 / 进程打开文件句柄数:
* soft nofile 1048576
* hard nofile 1048576TCP 协议栈网络参数
并发连接 backlog 设置:
sysctl -w net.core.somaxconn32768
sysctl -w net.ipv4.tcp_max_syn_backlog16384
sysctl -w net.core.netdev_max_backlog16384可用知名端口范围:
sysctl -w net.ipv4.ip_local_port_range1000 65535TCP Socket 读写 Buffer 设置:
sysctl -w net.core.rmem_default262144
sysctl -w net.core.wmem_default262144
sysctl -w net.core.rmem_max16777216
sysctl -w net.core.wmem_max16777216
sysctl -w net.core.optmem_max16777216#sysctl -w net.ipv4.tcp_mem16777216 16777216 16777216
sysctl -w net.ipv4.tcp_rmem1024 4096 16777216
sysctl -w net.ipv4.tcp_wmem1024 4096 16777216
TCP 连接追踪设置:
sysctl -w net.nf_conntrack_max1000000
sysctl -w net.netfilter.nf_conntrack_max1000000
sysctl -w net.netfilter.nf_conntrack_tcp_timeout_time_wait30TIME-WAIT Socket 最大数量、回收与重用设置:
sysctl -w net.ipv4.tcp_max_tw_buckets1048576# 注意不建议开启該设置NAT 模式下可能引起连接 RST
# sysctl -w net.ipv4.tcp_tw_recycle1
# sysctl -w net.ipv4.tcp_tw_reuse1FIN-WAIT-2 Socket 超时设置:
sysctl -w net.ipv4.tcp_fin_timeout15Erlang 虚拟机参数
优化设置 Erlang 虚拟机启动参数配置文件 emqx/etc/emqx.conf:
## Erlang Process Limit
node.process_limit 2097152## Sets the maximum number of simultaneously existing ports for this system
node.max_ports 1048576EMQ X 消息服务器参数
设置 TCP 监听器的 Acceptor 池大小最大允许连接数。配置文件 emqx/etc/emqx.conf:
## TCP Listener
listener.tcp.external 0.0.0.0:1883
listener.tcp.external.acceptors 64
listener.tcp.external.max_connections 1024000客户端-----测试客户端设置
测试客户端服务器在一个接口上最多只能创建 65000 连接:
sysctl -w net.ipv4.ip_local_port_range500 65535
echo 1000000 /proc/sys/fs/nr_open
ulimit -n 100000emqtt_bench
并发连接测试工具: http://github.com/emqx/emqtt_bench
参考链接: https://docs.emqx.cn/enterprise/v4.3/tutorial/tune.html#emq-x-%E6%B6%88%E6%81%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%82%E6%95%B0