两个看似相同的 AWS EC2 c1.xlarge 服务器,性能却有很大差异

两个看似相同的 AWS EC2 c1.xlarge 服务器,性能却有很大差异

最近我启动了几个 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 支持的实例,请停止它并重新启动它,以便它切换到新主机,看看这是否能解决问题。如果不是,那么你必须终止它并建立一个新主机。

相关内容