我一直担心我在一个实例上监听的 websocket 反馈t3.micro
会被同一个虚拟机管理程序下的其他实例的 CPU 窃取时间所抑制。
所以我切换到一个c5d.large
实例,确实注意到延迟减少了。但现在我很好奇......我的CPU 信用图消失到 EC2 监控部分了?
c5d.large
实例没有CPU 积分出于某种原因?如果不是,为什么?
答案1
CPU 积分仅适用于 T2/T3 实例。每个 T2/T3 实例每秒都会累积一些 CPU 积分,并且在使用中(即非“空闲”)时会消耗这些 CPU 积分。当积分用完时,它要么会降低到基准性能(T2 默认),要么继续全速运行,您需要支付所需的额外积分(T3 默认和 T2“无限模式”)。
看关于澄清 t2 和 t3 的工作条件?以获得更详细的解释。
请注意,这不适用于任何其他实例类型 - C3,C4,C5,M5等。这些都不使用 CPU 积分,并且始终可以使用完全分配的速度。
另请注意,如果您从t3.micro到c5d.大号您现在正在运行更强大的实例。难怪您会看到更低的延迟!
希望这能解释清楚:)