1、调度器调优??
2、脏内存参数,vm可调参数


保护内核使用的内存量

中断的内存量

回写线程池大小

内存过量使用


swappiness

3、IO可调参数
-deadline参数

读请求高于写请求

请求合并

-Anticipatory参数


-CFQ参数
-NOOP参数
4、文件系统调优

XFS文件系统调优




5、网络调优
6、内核参数调整:
socket缓冲区大小:/proc/sys/net/core/wmem_default or rmem_default

一般64kb
socket最大数值:/proc/sys/net/core/rmem_max or wmem_max
一般128kb
net.core.netdev_max_backlog :排队的报文

net.core.somaxconn :排队等待连接

optmem_max socket缓冲区初始长度

TCP的缓冲区的值




限制可以使用的页数

net.ipv4.tcp_window_scaling:窗口缩放特性

net.ipv4.tcp_sack:TCP选择性应答属性



tcp_max_syn_backlog:端口SYN队列的长度

tcp_synack_retries :端口SYN重试的次数

net.ipv4.tcp_retries2:建议修改5,已建立连接重新发送数据次数

net.ipv4.tcp_keepalive_time:




sysctl.net.ipv4.ip_local_port_range:端口范围

7、ipcs -u ipcs -l (进程通信)

8、信号量相关参数

semmni推荐的值32767
semmns

semmsl 推荐8000

semop 推荐8000


9、消息队列相关参数:

msgmni推荐128B
10、共享内存相关参数:

调整信号量参数例子:

11、代码调优:
gcc -p //取得目标代码中的概要信息
-o1/2/3 //数字越高,调优越高
网友评论