TCP/IP的的最大描述符和参数设置问题
2017-07-28 14:48
330 查看
TCP/IP参数配置
修改文件/etc/sysctl.conf,配置网络参数。
1 2 3 | net.ipv4.tcp_wmem = 4096 87380 4161536 net.ipv4.tcp_rmem = 4096 87380 4161536 net.ipv4.tcp_mem = 786432 2097152 3145728 |
执行
/sbin/sysctl -p即时生效。
最大文件描述符
Linux内核本身有文件描述符最大值的**,你可以根据需要更改:系统最大打开文件描述符数:/proc/sys/fs/file-max
临时性设置:
echo 1000000 > /proc/sys/fs/file-max
永久设置:修改
/etc/sysctl.conf文件,增加
fs.file-max = 1000000
进程最大打开文件描述符数
使用
ulimit -n查看当前设置。使用
ulimit -n 1000000进行临时性设置。
要想永久生效,你可以修改
/etc/security/limits.conf文件,增加下面的行:
1 2 3 4 | * hard nofile 1000000 * soft nofile 1000000 root hard nofile 1000000 root soft nofile 1000000 |
/proc/sys/fs/nr_open,因此有时你也需要修改nr_open的值。
执行
echo 2000000 > /proc/sys/fs/nr_open
查看当前系统使用的打开文件描述符数,可以使用下面的命令:
1 2 | [root@localhost ~]# cat /proc/sys/fs/file-nr 1632 0 1513506 |
总结一下:
所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max
单个进程打开的文件描述符数不能超过user limit中nofile的soft limit
nofile的soft limit不能超过其hard limit
nofile的hard limit不能超过/proc/sys/fs/nr_open
相关文章推荐
- 当 SQL Server 连接池被禁用时您可能必须调整的 TCP/IP 设置的描述
- Redhat中通过命令工具和配置文件设置TCP/IP参数
- 当 SQL Server 连接池被禁用时您可能必须调整的 TCP/IP 设置的描述
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- 设置Tcp/IP参数的批处理〖罗斌原创〗
- vxWorks TCP/IP 参数设置
- [置顶] 【TCP/IP】TIME_WAIT状态及地址reuse问题,SO_REUSEADDR参数详解
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- Redhat中通过命令工具和配置文件设置TCP/IP参数的方法
- TCP/IP 6.4.3设置最大的路径数
- error40;无法打开到SQL Server的连接,设置了Tcp/IP等也不能连接的问题
- 关于linux下的udp/tcp通信设置发送sendto/接收recvfrom信息超时的参数。解决通道堵塞问题。
- Redhat中通过命令工具和配置文件设置TCP/IP参数
- 关于Volley中JsonObjectRequest使用Post设置参数的问题
- ffmpeg ffplay播放延时大问题:播放延时参数设置
- 问题描述:在N个数中,取M个最大的数。其中N远远大于M
- 关于mysql的wait_timeout参数 设置不生效的问题
- Linux内核: 修改TCP/IP调优参数
- Windows XP 的 TCP/IP 和 NBT 配置参数