大纲

 第一天:
@调优的步骤:
确定应用类型

cpu密集型: 动态页面web服务器、流媒体转编码服务器、邮件、DNS

内存密集型:数据库服务器、动态页面web服务器

IO密集型: 数据库服务器、静态文件web服务器

带宽密集型:流媒体(已经编码)服务器、静态文件web服务器、邮件服务器

建立基准数据
参考数据。
安装监控工具
建立基准数据。
发现问题,发掘原因,调整,再调优。



@调优的原则
1-0-系统性能调优原则.png
有目的的调整
一次只对一个领域调整
每次只改动一个设置
经验



@cpu子系统调优
cpu技术指标 xeon E5520 2.27GHz 8192kb
# dmidecode
# dmidecode --type cache

# dmidecode --type processor
中断 --- 某个事件发生,cpu停止执行当前指令,转而执行引起该事件的程序产生的指令,执行完毕,恢复执行之前被暂停的指令。

上下文切换


内核处理过程---控制优先级

内核除了调用各种驱动程序,完成对硬件的驱动

对系统各种资源的调配:

硬件资源

调整各个进程的优先级,对进行进行调度。

完成以上任务的也是由相应的进程完成,这些进程称为系统进程(内核进程)


用户进程
运行队列(系统负载)uptime


cpu利用率
用户进程us , 用户执行的程序
内核调度sy , 内核进行调度(处理中断,进行上下文切换)
空闲 id
等待io  wa
vmstat,top,uptime,mpstat,dstat,sar -u / -q


案例数据分析

cpu高负荷模拟测试

@内存子系统调优
虚拟内存
内存页
内存分页(paging)--内核就必须经常扫描内存空间并且收回其中未被使用的内存页,把数据同步到硬盘
kswapd
pdflush 进程负责将内存中的内容和文件系统进行同步操
主页面故障,次页面故障
vmstat , time , sar -B ,free

案例数据分析
模拟测试


@IO子系统调优
iostat
IOPS计算,IO吞吐量计算
IO分类
优化手段:分区、文件系统挂载,块大小,高级文件系统e4fsprogs,IO算法



@网络子系统调优
工具:
mii-tool
ethtool -s eth0 speed 100 duplex full autoneg off
iptraf
netperf
netserver
netperf -H 192.168.0.10 -l 30


多网卡绑定
原文地址:https://www.cnblogs.com/steven9898/p/11309562.html