Linux系统优化

来源:互联网 发布:国动网络集团是国企吗 编辑:程序博客网 时间:2024/06/05 10:19

系统参数调优

[root]# vi /etc/sysctl.conf

增加以下几行:

#优化系统套接字缓冲区

net.core.rmem_max=16777216

net.core.wmem_max=16777216

#优化TCP接收/发送缓冲区

net.ipv4.tcp_rmem=4096 87380 16777216

net.ipv4.tcp_wmem=4096 65536 16777216

#优化网络设备接收队列

net.core.netdev_max_backlog=3000

net.core.somaxconn = 1024

#打开TCP SYN cookie选项,有助于保护服务器免受SyncFlood攻击。

net.ipv4.tcp_syncookies=1

#关闭TIME-WAIT套接字重用功能。

net.ipv4.tcp_tw_recycle=0

net.ipv4.tcp_tw_reuse=0

#减少处于FIN-WAIT-2连接状态的时间,使系统可以处理更多的连接。

net.ipv4.tcp_fin_timeout=30

net.ipv4.tcp_retries2 = 5

#减少TCP KeepAlive连接侦测的时间,使系统可以处理更多的连接。

net.ipv4.tcp_keepalive_time=1800

net.ipv4.tcp_keepalive_intvl = 30

net.ipv4.tcp_keepalive_probes = 5

#增加TCP SYN队列长度,使系统可以处理更多的并发连接。

net.ipv4.tcp_max_syn_backlog=8192

#增加文件打开数最大值

fs.file-max=8061540

#增加共享内存最大值

kernel.shmmax=1073741824

编辑完成后保存,并执行命令使之生效:

[root]# sysctl -p

修改文件打开数的限制:

[root]# vi /etc/security/limits.conf

增加以下几行:

soft nofile 8192

hard nofile 16384

关闭IPv6

[root]# vi /etc/modprobe.conf

增加以下几行:   

alias net-pf-10 off

alias ipv6 off


修改系统默认语言

[root]# vi /etc/sysconfig/i18n

修改一行:

LANG="zh_CN"   

默认语言用LANG="en_US.UTF-8"