性能测试

本文详细解析了vmstat工具中CPU各项指标的意义,包括用户进程、系统进程、等待IO及空闲状态等,并介绍了如何通过这些指标进行性能优化。

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的变化。这个值是越大越好







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值