磁盘:
修改文件描述符
临时:ulimit -SHn 65535
永久:vim /etc/security/limits.conf
*               soft    nofile          65535
*               hard    nofile          65535

io调度算法   noop           ssd固态硬盘,节省cpu
             anticipatory   预期算法,适合文件服务器
             deadline       要求响应速度的场景,适合数据库
             cfg            默认算法,完全公平

cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq]
临时修改 echo deadline > /sys/block/sda/queue/scheduler
永久: vim /boot/grub/menu.lst
kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ elevator=deadline rhgb quiet


内存:
释放内存
sync
echo 3 > /proc/sys/vm/drop_caches

网络:
vim /etc/sysctl.conf
net.ipv4.tcp_keepalive_intvl = 75
当检测没有确认时,重新发送检测的频度,默认是75秒。

net.ipv4.tcp_keepalive_probes = 9
在认定链接失效之前,发送多少个TCP的keepalive的检测包,默认值为9.这个值乘以tcp_keepalive_intvl之后决定了一个链接发送了
keepalive之后可以有多少时间没有回应。

net.ipv4.tcp_keepalive_time = 7200
当启用keepalive的时候,TCP发送keepalive消息的频度,默认为2小时。

net.ipv4.tcp_syn_retries = 5
在内核放弃建立连接前发送SYN包的数量。

net.ipv4.tcp_synack_retries = 5
为了打开对端的链接,内核需要发送一个SYN并附带一个回应前面一个SYN的ACK。也就是所谓三次握手中的第二次握手。这个设置决定了
内核放弃链接前发送SYN+ACK包的数量。

net.ipv4.tcp_syncookies = 1 
表示开启SYN cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;
net.ipv4.tcp_tw_reuse = 1 
表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1 
表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_fin_timeout = 30 
修改系統默认的 TIMEOUT 时间


sysctl -p生效

results matching ""

    No results matching ""