当我检查azure监视工具时,CPU使用率显示在CPU时间
min: 4.69s
max: 2008.08 s
avg : 207.63 s
我熟悉CPU%,这在需要cpu周期的应用程序中是有意义的。
上述时间如何与百分比相对应? 对应于70%或100%cpu使用率的最大秒数是多少?
注意:cpu是4核
在另一个实例中,我注意到在60秒的窗口中
min: 0
max : 133.83
avg : 19.61
基于以下答案(参见Nachiket在评论中的解释) 133.83是cpu时间乘以核心(在我的情况下是4核)的乘积
这种情况下的CPU利用率为133.83 /(60 * 4)= 54.1%
答案 0 :(得分:17)
一些云监控工具在标准时间测量中提供资源使用。 (秒,小时,天等)
如果您在几秒钟内使用,
min: 4.69s
max: 2008.08 s
avg : 207.63 s
然后你可以使用%的定义从上面找出%的用法。
% utilization = (resource used time / total resource availability time)
例如:如果cpu可用100秒,那么在80秒之后就可以使用
% utilization = 80/100 = 80% CPU utilization
从您指定的时间开始,缺少总可用时间。找出并使用上述公式。
% utilization = avg. usage/total availability
没有。核心并不重要,因为两种情况都存在核心。
% utilization = ( (no. of cores * avg util)/(no. of core * total availability))
我不确定天蓝云监控,但如果它提供相同的,那么你可以使用它。