Linux服务器性能调整(系统调优)

【Linux服务器性能调整(系统调优)】1、调度器调优??
2、脏内存参数,vm可调参数

Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
保护内核使用的内存量

Linux服务器性能调整(系统调优)
文章图片
image.png
中断的内存量
Linux服务器性能调整(系统调优)
文章图片
image.png
回写线程池大小
Linux服务器性能调整(系统调优)
文章图片
image.png
内存过量使用

Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
swappiness
Linux服务器性能调整(系统调优)
文章图片
image.png
3、IO可调参数
-deadline参数
Linux服务器性能调整(系统调优)
文章图片
image.png
读请求高于写请求
Linux服务器性能调整(系统调优)
文章图片
image.png
请求合并
Linux服务器性能调整(系统调优)
文章图片
image.png
-Anticipatory参数
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
-CFQ参数
-NOOP参数
4、文件系统调优

Linux服务器性能调整(系统调优)
文章图片
image.png
XFS文件系统调优
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
5、网络调优
6、内核参数调整:
socket缓冲区大小:/proc/sys/net/core/wmem_default or rmem_default
Linux服务器性能调整(系统调优)
文章图片
image.png
一般64kb
socket最大数值:/proc/sys/net/core/rmem_max or wmem_max
一般128kb
net.core.netdev_max_backlog :排队的报文
Linux服务器性能调整(系统调优)
文章图片
image.png
net.core.somaxconn :排队等待连接
Linux服务器性能调整(系统调优)
文章图片
image.png
optmem_max socket缓冲区初始长度
Linux服务器性能调整(系统调优)
文章图片
image.png
TCP的缓冲区的值
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
限制可以使用的页数
Linux服务器性能调整(系统调优)
文章图片
image.png
net.ipv4.tcp_window_scaling:窗口缩放特性
Linux服务器性能调整(系统调优)
文章图片
image.png
net.ipv4.tcp_sack:TCP选择性应答属性

Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
tcp_max_syn_backlog:端口SYN队列的长度
Linux服务器性能调整(系统调优)
文章图片
image.png
tcp_synack_retries :端口SYN重试的次数
Linux服务器性能调整(系统调优)
文章图片
image.png
net.ipv4.tcp_retries2:建议修改5,已建立连接重新发送数据次数
Linux服务器性能调整(系统调优)
文章图片
image.png
net.ipv4.tcp_keepalive_time:
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
sysctl.net.ipv4.ip_local_port_range:端口范围
Linux服务器性能调整(系统调优)
文章图片
image.png
7、ipcs -u ipcs -l (进程通信)
Linux服务器性能调整(系统调优)
文章图片
image.png
8、信号量相关参数
Linux服务器性能调整(系统调优)
文章图片
image.png
semmni推荐的值32767
semmns
Linux服务器性能调整(系统调优)
文章图片

semmsl 推荐8000
Linux服务器性能调整(系统调优)
文章图片
image.png
semop 推荐8000
Linux服务器性能调整(系统调优)
文章图片
image.png
Linux服务器性能调整(系统调优)
文章图片
image.png
9、消息队列相关参数:
Linux服务器性能调整(系统调优)
文章图片
image.png
msgmni推荐128B
10、共享内存相关参数:
Linux服务器性能调整(系统调优)
文章图片
image.png
调整信号量参数例子:
Linux服务器性能调整(系统调优)
文章图片
image.png
11、代码调优:
gcc -p //取得目标代码中的概要信息
-o1/2/3 //数字越高,调优越高

    推荐阅读