一、影响 Linux 服务器性能的因素 1
操作系统级 CPU 内存 磁盘 I/O 带宽 网络 I/O 带宽2
程序应用级 二、系统性能评估标准影 响 性 能 因素评判标准好坏糟糕CPUuser % + sys % < 70%user% + sys%= 85%user% + sys% 〉=90%内存Swap In(si)=0Swap Out(so)=0Per CPU with 10 page/sMore Swap In & Swap Out磁盘iowait % 〈 20%iowait % =35%iowait % 〉= 50% 其中: %user:表示 CPU 处在用户模式下的时间百分比
%sys:表示 CPU 处在系统 模式下的时间百分比
%iowait:表示 CPU 等待输入输出完成时间的百分比
swap in:即 si,表示虚拟内存的页导入,即从 SWAP DISK 交换到 RAM swap out:即 so,表示虚拟内存的页导出,即从 RAM 交换到 SWAP DISK
三、系统性能分析工具 1
常用系统命令 Vmstat、sar、iostat、netstat、free、ps、top 等 2
常用组合方式 • 用 vmstat、sar、iostat 检测是否是 CPU 瓶颈• 用 free、vmstat 检测是否是内存瓶颈• 用 iostat 检测是否是磁盘 I/O 瓶颈• 用 netstat 检测是否是网络带宽瓶颈 四、Linux 性能评估与优化 1
系统整体性能评估(uptime 命令) [root@web1 ~]# uptime16:38:00 up 118 days, 3:01, 5 users, load average: 1
91这里需要注意的是:load average 这个输出值,这三个值的大小一般不能大