性能调试一般原则

上一篇 / 下一篇  2009-07-21 14:40:28 / 个人分类:性能

1.资源与瓶颈
要使系统处于良好性能状态,就必须让所有的系统资源协调工作
1)系统资源(System Resource)
计算机组成十分复杂,但关键的系统资源不外如下这些:
CPU
内存
磁盘
输入输出,尤其是网络和串行通信
2)瓶颈(Bottleneck)
在计算机的众多资源中,由于系统配置的原因,某种资源成为系统性能的瓶颈是很自然的事情。
当所有用户或系统请求对某种资源的需求超过它的可用数量范围时,我们称这种资源成为瓶颈。
当系统出现瓶颈时,消除瓶颈是方法通常有两种:
增加成为瓶颈的资源的数量;
减少请求的数量;
利用top命令查看最耗CPU资源的进程
top [-s time] [-d count] [-q] [-u] [-h] [-n number]
通过top命令,我们可以快速了解到目前系统的CPU资源使用情况,尤其是占用CPU资源最多的进程是我们必须关注的对象
利用uptime命令查看系统整体情况
利用time命令测试某个命令和程序的执行效率
利用SAR进行系统调用分析的命令形式
CPU的使用情况:sar,time,top,ps,puma,xps
内存的使用情况:vmstat,ipcs
文件系统状态:dbf,iostat,sar,swapinfo,nfsstat
I/O子系统状态:iostat
网络性能:netstat

TAG:

 

评分:0

我来说两句

Open Toolbar