我执行了一个简单的实验,执行sysbench CPU测试,在两个微实例上计算大素数。每个实例都位于美国东弗吉尼亚1a和1c的一个单独的可用性区域。两个实例都在两个不同的物理主机上运行。1a中的实例运行在双核AMD Opteron(tm)处理器2218 HE上。1c中的实例运行在Intel Xeon 5430 2.66Ghz上。
CPU任务涉及到计算大素数,涉及大整数除法,这会消耗大量的cpu。由于微控制器可以暂时中断多达2个ECU,最初观察到了良好的性能,但随后虚拟机管理程序对两个实例的使用进行了节流,性能下降。
我发现在1c (Xeon处理器)中运行的实例在计算完全相同的脚本时大约快3倍!
Amd Opteron (1a) Micro | Intel Xeon (1c) Micro活动总数: 618 - 10:45:38 :1992年- 10:45:52
活动总数: 595 - 10:45:40
活动总数: 558 - 10:45:42活动总数: 2079 - 10:45:56
活动总数: 611 - 10:45:44
活动总数: 432 - 10:45:47
活动总数: 14 - 10:45:50
活动总数: 14 - 10:45:53
活动总数: 15 - 10:45:55 :52-10:46:09
活动总数: 23 - 10:45:59
活动总数: 14 - 10:46:02
这是我使用sysbench运行的示例脚本的快速输出。
这是由于底层物理主机上的处理器类型的直接结果,还是我的1a实例位于一个所谓的嘈杂区。即使在明确地说英特尔的微型化实例优于AMD Opteron之后也是如此。
提前感谢
发布于 2011-06-08 11:58:59
我相信这只是因为Opteron 2218 (它是旧的BTW)在整型计算方面的表现明显不如英特尔的5430 (至少提前了一个CPU代)。
https://serverfault.com/questions/278173
复制相似问题