性能测试

来源:互联网 发布:bluehost域名跳转 编辑:程序博客网 时间:2024/06/05 16:36

vmstat 中cpu各参数指标:


CPU使用率

   CPU使用率一般可以分为一下几个部分。

   a. 用户进程:运行用户进程所占用的CPU时间的百分比。

   b. 系统进程:运行系统进程和中断所占用的CPU的时间百分比。

   c. 等待IO:因为IO等待而使CPU处于idle状态的时间百分比。

   d. 空闲:CPU处于空闲状态的时间百分比。    

  如果CPU的空闲率长期低于10%,那么表示CPU的资源已经非常紧张,应该考虑进程优化或添加更多地CPU。“等待IO”表示CPU因等待IO资源而被迫处于空闲状态,这时候的CPU并没有处于运算状态,而是被白白浪费了,所以“等待IO应该越小越好。”


CPU状态的监控指标主要有以下几个参数获得:

        r:在运行队列中等待的进程数。

        b:在等待IO的进程数。

        cs:每秒的上下文切换的次数。

        us:用户进程使用的CPU时间(%)。

        sy:系统进程使用的CPU时间(%)。

        id:CPU空闲时间(%)。

        wa:等待IO所消耗的CPU时间(%)。

其中id即idle,表示CPU空闲时间百分比。 us+sy+id 三者相加接近100%。

如果是性能优化,注意idle的变化。这个值是越大越好







原创粉丝点击