我们有一个t2.2xlarge AWS EC实例,我们将其用作远程桌面服务器。此实例上的大多数或工作负载发生在工作日的08:00到18:00。我们预计我们的CPU余额会在营业时间内下降,并在夜晚和周末上升。
t2.2xlarge实例的基准CPU为135%,因此它有8个vCPU,基准系统CPU利用率应为135/8 = 16.875%
然而,我们在夜晚看到一种奇怪的行为,尽管CPU利用率处于最低水平,远低于16.875%基线,但CPU平衡并不总是在增长。例如,请参阅过去24小时内CPU利用率,CPU信用额和CPU余额的监控图:
正如您所看到的,实例的最低CPU利用率和CPU信用使用率发生在23:00和6:00,但尽管如此,在此期间CPU平衡是平的,当我们预期时它比18:00到23:00的增长速度快得多。
为什么会这样?我们应该怎么做才能让实例在非常低的活动期间获得CPU积分?