百万连接的系统内核参数调整
2017-10-22 15:50
120 查看
1.操作系统的最大打开文件数(Max Open Files)
查看cat /proc/sys/fs/file-max如果没有达到百万级别,那么修改文件/etc/sysctl.conf的内容(没有就添加)
fs.file-max=1002000
由于系统的限制是全局,也就是对所有的进程打开的文件数的总和,所以,这里设置的大一些,留一些给其他进程使用。
然后,更新系统服务
# Linux sudo sysctl -p # BSD sudo /etc/rc.d/sysctl reload
2.进程对最大打开文件数的限制
除了系统的限制还有单个进程对打开文件数的限制,查看一下:ulimit -n如果没有达到百万级,修改文件 /etc/security/limits.conf,添加
mn hard nofile 1020000 mn soft nofile 1020000
第一列表示用户。
3.调整TCP的滑动窗大小
查看cat /proc/sys/net/ipv4/tcp_wmem cat /proc/sys/net/ipv4/tcp_rmem修改文件/etc/sysctl.conf
net.ipv4.tcp_wmem = 2048 2048 16348 net.ipv4.tcp_rmem = 2048 2048 16348
修改以上三个参数系统应该很容易达到百万的连接,但是要处理百万的连接,还需要对业务进行优化。内核参数的调整只是一开头而已。
相关文章推荐
- 百万连接的系统内核参数调整
- TCP长连接的思考和相关问题的实验_百万链接数测试_百万链接内核参数的调整
- TCP长连接的思考和相关问题的实验_百万链接数测试_百万链接内核参数的调整
- Linux安装oracle时对共享内存段和信号量的系统内核参数调整
- linux内核参数调优,缓冲区调整,tcp/udp连接管理,保持,释放优化,gossary,terms
- 调整内核参数,修改系统版本
- 通讯系统经验谈【二】解读内核参数 - socket/文件句柄资源限制参数
- Linux服务器web相关内核参数注解及TIME_WAIT状态的连接过多解决办法
- 在安装Oracle的时候需要调整linux的内核参数,很有用的,我决定收藏了
- 修改Linux内核参数,减少TCP连接中的TIME-WAIT sockets
- FreeBSD系统优化部分内核参数调整中文注释
- Linux系统内核网络参数的意义及应用(转贴)
- 系统内核参数有问题导致postgresql数据库无法启动
- 通过调整Linux内核参数提升网络性能
- 调整内核参数,改善网络体验
- Linux 内核参数 和 Oracle相关参数调整 .
- solaris10中安装oracle内核参数的调整
- 调整编译和连接参数去除目标程序中的无用代码
- 优化Nginx连接参数,调整连接超时时间
- Linux 系统内核参数 sysctl.conf优化方案