发布新日志

  • 性能调试一般原则

    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
Open Toolbar