性能测试及案例——操作系统级别及其分析方法⑤
操作系统级别及其分析方法包括:
1、内存分析方法 2、处理器分析方法 3、磁盘io分析方法 4、进程分析方法 5、网络分析方法
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
一、内存分析方法:
目的:判断有无内存瓶颈,通过增加内存手段提高系统性能
计数器使用:memory类别和physical disk类别的计数器
方法及举例:
(1)首先查看memory、available mbytes指标,如果太小,系统可能出现内存方面的问题。linux中对应FREE
(2)注意pages/sec ,pages read/sec ,page fault /sec
(3)根据physical disk计数器的值分析性能瓶颈
附加:https://www.cnblogs.com/djlsunshine/p/10833343.html 查看linux内存占用命令
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、处理器分析方法
目的:
通过查看处理器CPU的性能技术器看确定项目系统的性能情况
方法及举例:
1、首先查看system\% total processor time
该数值提现的是服务器整体的处理器利用率,对多处理器的系统而言,该计数值提现的是所有CPU 的平均利用率。
【如果该值的数值持续超过90%,则说明整个系统面临着处理器方面的瓶颈,需要通过增加处理器来提高性能】
2、其次查看每个CPU的processor\%processor Time和processor\%user Time 和 processor\%Privileged Time
3、查看system\processor queue length计数器的值,当计数器的值大于CPU数量的总数+1时,说明产生了处理器阻塞
%processor TIME 很高时一般伴随着处理器阻塞。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
三、磁盘io分析法
(1)计算每磁盘的io数
(2)与processor\privileged time 合并进行分析
(3)根据disk sec /transfer进行分析
附上https://www.cnblogs.com/mauricewei/p/10502539.html
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
四、进程分析方法
1、查看进程的%processor time 的值
2、查看每个进程产生的页面失效
3、了解进程的process \private bytes