AIX CPU Idle值非常低,请问怎么解决

因为公司的架构体系非常老,所以其中没有中间件和数据库.

用户通过登录服务器访问文件的方式来获取数据,这导致CPU的usr%值非常高,在高峰期时Idle值经常低至百分之5%以下.

请问这种情况应该如何解决,或者说是应该如何监控CPU的性能,因为Idle值永远维持在20-%30%左右,所以部署的zabbix监控一直处于报警状态, 虽然cpu被用户进程占的慢慢的,但是也不会导致宕机,这种问题有办法解决,或者说是CPU的监控点应该放在哪?

我认为监控Idle值或者说是usr io sys值均没有意义啊. 求解!!

参与35

4同行回答

wangzk0206wangzk0206数据库管理员scrcu
1:通过topas看下是什么进程吃光了cpu,是众多进程均分了cpu,还是个别结果进程独占了cpu。2:系统cpu个数多少,活跃的进程是多少?3:cpu的io wait高不高?磁盘的性能情况如何?监控是必须要做的,但这个是一个不好回答的问题。如果监控的指标过低,说明系统很闲,资源浪费。如果监控的指标过高...显示全部

1:通过topas看下是什么进程吃光了cpu,是众多进程均分了cpu,还是个别结果进程独占了cpu。

2:系统cpu个数多少,活跃的进程是多少?

3:cpu的io wait高不高?磁盘的性能情况如何?

监控是必须要做的,但这个是一个不好回答的问题。如果监控的指标过低,说明系统很闲,资源浪费。如果监控的指标过高,说明系统长期处于疲于奔命状态,容易猝死。所以这个指标是要监控的,只是需要设置个合理的阀值而已。

收起
银行 · 2016-07-05
浏览4404
  • 1.全部是用户进程吃掉了CPU,是大量的用户进程均分的,不属于单一进程吃掉很多资源的那种情况. 2.topas中显示的cpu个数为7个,用prtconf查询的是24核心CPU,机器型号是P750; 进程数我用ps -ef | wc -l 抓取出来的数量是6183 3.CPU i/owa%不高,属于正常值,硬盘性能良好.
    2016-07-05
zwz99999zwz99999系统工程师dcits
像这种情况先通过ps 命令查看一下cpu使用率高的进程,看看是不是存在性能上的瓶颈,找出原因,一般应用上的可能性比较大,进而找出相应的解决办法。查看最占用CPU的10个进程#ps aux|grep -v USER|sort +2|tail -n 10...显示全部

像这种情况先通过ps 命令查看一下cpu使用率高的进程,看看是不是存在性能上的瓶颈,找出原因,一般应用上的可能性比较大,进而找出相应的解决办法。

查看最占用CPU的10个进程

#ps aux|grep -v USER|sort +2|tail -n 10

收起
系统集成 · 2016-07-05
浏览4421
  • 个人认为是应用的问题 不知道从系统的层面上有什么办法解决吗
    2016-07-05
  • 找出占cpu最多的前几个进程,通过进程判断是那些应用再占用
    2016-07-05
wangzk0206wangzk0206数据库管理员scrcu
如果是均分的话,可能要应用的去查了。是不是有什么sleep或者什么循环类的东西,一直占用着cpu。要看应用程序里面是哪个模块一直占用着cpu。这个从系统层面很难查出来。显示全部

如果是均分的话,可能要应用的去查了。是不是有什么sleep或者什么循环类的东西,一直占用着cpu。要看应用程序里面是哪个模块一直占用着cpu。这个从系统层面很难查出来。

收起
银行 · 2016-07-05
浏览4287
  • 明白,那监控的话还是应该监控CPU的idle值吗,我认为监控该值并没有意义啊? 是不是监控别的值可以更加准确的反馈CPU的性能呢? 如果是的话,应该监控CPU的什么数值
    2016-07-05
  • sunrisewlm  sunrisewlm回复 Stive
    topas看的CPU指标几个其实都很有用,正常负载下一般都是usr最高。如果sys过高通常也说明系统性能上有问题,需要排查。如果wait持续高,说明IO跟不上。从监控的角度来说,监控IDLE和wait是一个比较快速的办法。但是当遇到性能问题时,还是需要综合来分析,一点点排查的
    2016-07-06
yyzsonicyyzsonic技术经理某银行
User% Kern% Wait% Idle% 这四个比值其实作为系统管理员来说,只要关注kern和wait就好了,其他两个只能说是辅助,如果是应用程序比较忙,那就让应用去检查自己的程序,如果是系统内核或IO wait造成的CPU繁忙,这个时候才是系统管理员出手的时候呀...显示全部

User% Kern% Wait% Idle% 这四个比值其实作为系统管理员来说,只要关注kern和wait就好了,其他两个只能说是辅助,如果是应用程序比较忙,那就让应用去检查自己的程序,如果是系统内核或IO wait造成的CPU繁忙,这个时候才是系统管理员出手的时候呀

收起
银行 · 2016-07-07
浏览3971

提问者

Stive
系统运维工程师某公司
擅长领域: 服务器AIXUnix

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-07-05
  • 关注会员:4 人
  • 问题浏览:7707
  • 最近回答:2016-07-07
  • X社区推广