TCP/IP的的最大描述符和参数设置问题
来源:互联网 发布:php开发app接口源码 编辑:程序博客网 时间:2024/06/08 18:34
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
数值根据需求进行调整。更多的参数可以看以前整理的一篇文章: Linux TCP/IP 协议栈调优 。
执行/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
还有一点要注意的就是hard limit不能大于/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
其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。
总结一下:
- 所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max
- 单个进程打开的文件描述符数不能超过user limit中nofile的soft limit
- nofile的soft limit不能超过其hard limit
- nofile的hard limit不能超过/proc/sys/fs/nr_open
阅读全文
0 0
- TCP/IP的的最大描述符和参数设置问题
- 最大的矩形问题描述
- TCP连接的参数设置
- TCP/IP关于环回接口的描述
- 生动的例子描述UDP和TCP
- TCP和TCP/IP的区别
- tcp和ip的格式
- TCP 和IP的区别
- TCP 和IP的区别
- nls_date_format参数设置的问题
- TCP/IP详解--TCP的分段和IP的分片
- TCP/IP-------unix文件描述符-8
- 提高linux对最大进程数和最大打开文件描述符数的限制
- 关于TCP最大连接数的问题
- TCP 、UDP、IP包的最大长度是多少?
- TCP 、UDP、IP包的最大长度是多少?
- TCP 、UDP、IP包的最大长度是多少?
- TCP 、UDP、IP包的最大长度是多少?
- 2017年7月总结
- 看懂数据,有这4个武器就够了
- JSP基础知识(一)
- css万能清楚浮动
- h5自定义滚动条并监听事件
- TCP/IP的的最大描述符和参数设置问题
- Spring MVC入门基础
- Java 通过调用系统程序打开文件或者目录的方式
- SpringMVC的控制器MultiActionController
- java项目部署到服务器(IDEA)
- DatePicker和TimePicker(解决TimePicker与ScrollView的滑动冲突)
- HDU6055 2017 Multi-University Training Contest
- 字符串转化为整型数组
- [RK3288][Android6.0] 关于uboot中logo相关知识点小结