百万级运维经验五:服务器内核优化集锦

编辑文件 /etc/security/limits.conf ,添加两行参数:

* soft nofile 65535
* hard nofile 65535
这两行参数设置linux系统最大可打开文件数

编辑文件/etc/sysctl.conf,添加以下参数:

vm.overcommit_memory = 1

如果服务器装有Redis,这个参数一定要加,不然Redis有很大的可能无法同步数据到磁盘。

把所有带backlog的参数的值调大,如:

net.ipv4.tcp_max_syn_backlog = 65535

由原来的1024改成10240,队列容纳的最大半连接数。

net.core.netdev_max_backlog = 65535
允许送到队列的数据包的最大数目。

net.core.somaxconn = 65535
据说网站502问题大多都是这个参数没设置的原因。

net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
这两句是加快进程回收和服用的。


作者:reallypride 发表于2014-6-7 22:04:32 原文链接
阅读:71 评论:0 查看评论

你可能感兴趣的:(百万,运维,经验)