AIX服务器统计命令

问题描述 投票:1回答:1

我跑的lparstat命令,并得到了这个输出..要知道解析整体CPU分配,CPU使用率,免费占用CPU AIX服务器以及如何解析信息的字段..

System configuration: type=Shared mode=Uncapped smt=4 lcpu=12 mem=24576MB psize=5 ent=0.30

%user  %sys  %wait  %idle physc %entc  lbusy  vcsw phint  %nsp  %utcyc
----- ----- ------ ------ ----- ----- ------ ----- ----- -----  ------
 37.4  30.4    4.0   28.2  0.96 320.0   22.0 14315232399 16476954189   101   1.04
linux unix aix
1个回答
1
投票

作为AIX住内部LPAR,它可以与由PowerVM的(电源管理程序)(EC)的题为容量量,这实际上是唯一的一个时间片提供操作。有四种类型的CPU时间分配给LPAR的:

  • [1] Dedicaded(真专用)。最小量是一个核。所有可用的核心时间。
  • [2]专用(与捐款能力)。最小量为芯。所有可用的核心时间如果是使用的时间超过80%。
  • [3]共享(封端)。最小量为1/20的单核时间(能量8/9)。 LPAR将消耗不超过保证CPU容量更多(即,授权容量)。 LPAR将分享与其他LPAR所有未使用的CPU。
  • [4]共享(无上限)。同[3],但允许消耗比授权容量更多,如果[很多条件。

由于PowerVM的灵活的CPU时间管理,每一个AIX本地统计工具包括两个额外的参数:

  • 授权容量。这就是每个时间片期间,单核的多少CPU时间保证LPAR
  • 体育消费。这是多大的保证核心时间由LPAR每个时间片期间消耗

PowerVM的将审查每10ms的CPU时间奉献给每个LPAR。根据你的示例,存在[4] CPU奉献选项使用,有权LPAR 0.3芯

系统配置:类型=共享模式=无上限SMT = 4的CPU = 12内存= 24576 MB大小= 5 ENT = 0.30

这意味着您的LPAR与0.3 CPU时间保证,允许消耗(如果有任何可用的)至多虚拟CPU的数量(在LPAR的简档中指定),LCPU / SMT或12/4 = 3的数 - >高达3.0 CPU时间。这是相同的授权容量1000%和至多3.0身体消费(physc)。

所以,如果你需要知道多少CPU时,你应该看一看体育消费(physc)和授权容量(耳鼻喉科,耳鼻喉科%)场。比方说,在你的榜样,你有

系统配置:类型=共享模式=无上限SMT = 4的CPU = 12内存= 24576 MB大小= 5 ENT = 0.30

%用户%SYS%等待%闲置physc%ENTC lbusy VCSW phint%NSP%utcyc


37.4 30.4 4.0 28.2 0.96 320.0 22.0 14315232399 16476954189 101 1.04

你的LPAR消耗的3.2倍以上的CPU比它得到了保证,因为%ENTC = 320。这可能是完全正常的,取决于你的过量使用策略。一般情况考虑,如果你看到%ENTC低于100%,这将意味着你的LPAR欠载,超过100%意味着LPAR超载。

至于用于解析,我会从grep -v [a-z]输出切断所有字母,然后用grep与grep [0-9,.]和打印列#6它代表%ENTC号码(或任何其他根据您的需要):awk '{print $6}'

lparstat | grep -v [a-z] | grep [0-9,.] | awk '{print $6}'

将返回320.0

这当然IBM可能对您有用:https://www-03.ibm.com/services/learning/ites.wss/zz-en?pageType=course_description&cc=&courseCode=AN31G

附:如果你需要知道从AIX侧的LPAR的CPU配置文件设置,您可以使用lparstat -i命令

P.P.S你或许应该看一看的LPAR配置文件/重量或检查您的物理机上整合政策。有太多的幻象中断(phint),这可能意味着LPAR与他人共享资源(CPU)的竞争。

© www.soinside.com 2019 - 2024. All rights reserved.