最近我启动了几个 EC2 c1.xlarge 实例,它们的设置与几个月前启动的相同,我发现新的实例CPU 使用率增加 5-10 倍。我能看到的唯一区别是新实例使用 6M 缓存。有其他人遇到过这种奇怪的情况吗?我还注意到新的、较慢的实例有 sse4_1 标志,而旧的、较快的实例没有。超级令人困惑!
这是新的、较慢的 CPU 的 /proc/cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
stepping : 10
cpu MHz : 2327.506
cache size : 6144 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 sse4_1 hypervisor lahf_lm
bogomips : 4657.88
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
以下是旧的、更快的版本:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz
stepping : 11
cpu MHz : 2327.502
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good aperfmperf pni ssse3 cx16 hypervisor lahf_lm
bogomips : 4662.14
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
谁知道会发生什么事?
答案1
你可能已经观察到已知EC2 的问题:即使在同一种 EC2 实例类型中,也可能使用异构硬件,从而导致潜在的高性能差异。
參閱这篇 HotCloud'12 论文了解更多信息。
答案2
在较慢的实例上,您可能有一个繁忙的邻居。如果它是一个 EBS 支持的实例,请停止它并重新启动它,以便它切换到新主机,看看这是否能解决问题。如果不是,那么你必须终止它并建立一个新主机。