内核优化
2015-10-29 19:32
218 查看
优化运维服务器
1、设置linux系统最大可打开文件数
编辑文件 /etc/security/limits.conf ,添加两行参数:
在CODE上查看代码片派生到我的代码片
* soft nofile 65535
* hard nofile 65535
2、如果服务器装有Redis,这个参数一定要加,不然Redis有很大的可能无法同步数据到磁盘
这两行参数编辑文件/etc/sysctl.conf,添加以下参数:
在CODE上查看代码片派生到我的代码片
vm.overcommit_memory = 1
3、把所有带backlog的参数的值调大,如:
在CODE上查看代码片派生到我的代码片
net.ipv4.tcp_max_syn_backlog = 65535
由原来的1024改成10240,队列容纳的最大半连接数。
在CODE上查看代码片派生到我的代码片
net.core.netdev_max_backlog = 65535
允许送到队列的数据包的最大数目。
4、网站502问题大多都是这个参数没设置的原因
在CODE上查看代码片派生到我的代码片
net.core.somaxconn = 65535
5、加快进程回收和服用
在CODE上查看代码片派生到我的代码片
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
1、设置linux系统最大可打开文件数
编辑文件 /etc/security/limits.conf ,添加两行参数:
在CODE上查看代码片派生到我的代码片
* soft nofile 65535
* hard nofile 65535
2、如果服务器装有Redis,这个参数一定要加,不然Redis有很大的可能无法同步数据到磁盘
这两行参数编辑文件/etc/sysctl.conf,添加以下参数:
在CODE上查看代码片派生到我的代码片
vm.overcommit_memory = 1
3、把所有带backlog的参数的值调大,如:
在CODE上查看代码片派生到我的代码片
net.ipv4.tcp_max_syn_backlog = 65535
由原来的1024改成10240,队列容纳的最大半连接数。
在CODE上查看代码片派生到我的代码片
net.core.netdev_max_backlog = 65535
允许送到队列的数据包的最大数目。
4、网站502问题大多都是这个参数没设置的原因
在CODE上查看代码片派生到我的代码片
net.core.somaxconn = 65535
5、加快进程回收和服用
在CODE上查看代码片派生到我的代码片
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
相关文章推荐
- 一个数组a[0...n-1],求a[j]-a[i]的最大值,其中i<j
- linux kvm 创建虚拟机
- android在代码中怎么设置 RadioGroup的默认值
- Junit
- 对于代码,越害怕写错就越写不敢写,然而带来的很明显是技术的滞留...
- UIDevice
- SQL基础
- 图像的锐化和边缘提取
- MySQL怎样存储IP地址
- VoIPER测试工具的使用
- coderforce 586A Alena's Schedule
- JavaScript常用方法函数收集
- Kindle 转换器
- arcEngine添加标注(上)
- LeetCode 213: House Robber II
- C++primer学习:关于upper_bound和lower_bound的探究.
- iPhone开发 判断当前的网络是3g还是wifi
- Eclipse快捷键
- 求两个数最大公约数
- SPDY 是什么?如何部署 SPDY?