Linux服务器性能调整(系统调优)
【Linux服务器性能调整(系统调优)】1、调度器调优??
2、脏内存参数,vm可调参数
文章图片
image.png
文章图片
image.png
保护内核使用的内存量
文章图片
image.png
中断的内存量
文章图片
image.png
回写线程池大小
文章图片
image.png
内存过量使用
文章图片
image.png
文章图片
image.png
swappiness
文章图片
image.png
3、IO可调参数
-deadline参数
文章图片
image.png
读请求高于写请求
文章图片
image.png
请求合并
文章图片
image.png
-Anticipatory参数
文章图片
image.png
文章图片
image.png
-CFQ参数
-NOOP参数
4、文件系统调优
文章图片
image.png
XFS文件系统调优
文章图片
image.png
文章图片
image.png
文章图片
image.png
文章图片
image.png
5、网络调优
6、内核参数调整:
socket缓冲区大小:/proc/sys/net/core/wmem_default or rmem_default
文章图片
image.png
一般64kb
socket最大数值:/proc/sys/net/core/rmem_max or wmem_max
一般128kb
net.core.netdev_max_backlog :排队的报文
文章图片
image.png
net.core.somaxconn :排队等待连接
文章图片
image.png
optmem_max socket缓冲区初始长度
文章图片
image.png
TCP的缓冲区的值
文章图片
image.png
文章图片
image.png
文章图片
image.png
文章图片
image.png
限制可以使用的页数
文章图片
image.png
net.ipv4.tcp_window_scaling:窗口缩放特性
文章图片
image.png
net.ipv4.tcp_sack:TCP选择性应答属性
文章图片
image.png
文章图片
image.png
文章图片
image.png
tcp_max_syn_backlog:端口SYN队列的长度
文章图片
image.png
tcp_synack_retries :端口SYN重试的次数
文章图片
image.png
net.ipv4.tcp_retries2:建议修改5,已建立连接重新发送数据次数
文章图片
image.png
net.ipv4.tcp_keepalive_time:
文章图片
image.png
文章图片
image.png
文章图片
image.png
文章图片
image.png
sysctl.net.ipv4.ip_local_port_range:端口范围
文章图片
image.png
7、ipcs -u ipcs -l (进程通信)
文章图片
image.png
8、信号量相关参数
文章图片
image.png
semmni推荐的值32767
semmns
文章图片
semmsl 推荐8000
文章图片
image.png
semop 推荐8000
文章图片
image.png
文章图片
image.png
9、消息队列相关参数:
文章图片
image.png
msgmni推荐128B
10、共享内存相关参数:
文章图片
image.png
调整信号量参数例子:
文章图片
image.png
11、代码调优:
gcc -p //取得目标代码中的概要信息
-o1/2/3 //数字越高,调优越高
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 探索免费开源服务器tomcat的魅力
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- Linux|109 个实用 shell 脚本
- 数据库|SQL行转列方式优化查询性能实践
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 性能测试中QPS和TPS的区别
- day16-Linux|day16-Linux 软件管理