亚马逊EC2是否可靠的基准?

我一直在重新思考编译器枪战 ,我开始怀疑: 亚马逊EC适合基准testing吗? 环境是完全虚拟的,那么是否有任何保证基准testing结果是可重复的? 或者我应该假设虚拟主机环境时间分片会干扰计时方法?

没有。

不是说这是EC2的错,但是在比较A和B时,需要记住“所有的东西都是平等的” 。 (这里有一个正式的名字,但是我忘记了。)在EC2虚拟化环境中,除了实例,你不能控制任何东西,事实并非如此。

除非你是基准云环境;)

(编辑是特定于EC2,由于知识的评论)

在基准testing中,您需要控制所有可以确保正确testing的variables。 在云计算环境中,我不相信给定的实例从一个时刻到另一个时刻是完全相同的,足以可靠地执行适当的基准testing。