在相同的价格下,T2D虚拟机的速度会是N2D的两倍吗?



我一直在看新的GCP价目表,我对T2D vm有点困惑。文档说明这些都是在禁用超线程的情况下运行的,每个vCPU有一个物理内核。但是,每个vCPU的定价保持不变,如果您获得一半的线程,这将更有意义。

那么下面是正确的吗?

N2D 4 vCPU: 2 cores+HT for ~118€/mo (n2d-standard-4)
T2D 4 vCPU: 4 plain cores for ~118€/mo (t2d-standard-4)

如果是这样的话,对于可扩展的计算工作负载来说,这应该是近2倍的速度提升。

在Redis Ltd.于2022年11月制作的Redis Enterprise T2D基准测试中,在单个VM 16-vCPU吞吐量比较中,T2D(总是米兰)比N2D米兰机器高出约50%,上一代N2D罗马机器高出约75%。

请注意,虽然Redis是一个单线程应用程序,Redis Enterprise使用多个Redis进程/分片,所以这应该被视为一个多线程工作负载测试。

在Geekbench中使用两个4 vCPU/16 GB实例进行测试:

  • N2D: 2247 multithread
  • T2D: 4424多线程

所以看起来,是的,您在T2D上获得的完整内核数量与在N2D上获得的线程数量相同,并且单核性能至少在这个表面基准测试中是相似的。

所以,首先,T2D内核总是米兰的,对于N2D,你必须记住指定架构,否则你会得到慢得多的罗马内核。

对于N2D上的每个vCPU,您得到一个线程,其中每个核心有2个线程。对于T2D,由于HT被禁用,每个vCPU可以获得一个完整的内核。对于单线程负载,它们的速度将是相同的,对于多线程,这取决于特定的工作负载,但您可以在T2D上获得高达70%的性能提升。

对于按需实例,T2D目前比N2D高出25%的价格,但对于1年/3年的交付实例或现货实例,价格确实是相同的。所以你现在可以用同样的价格买到更多的东西——只要查看价格变化就可以了。

编辑:我完成了对所有实例类型(以及跨提供商)的一些广泛的基准测试和价格比较的撰写,您可以在这里查看;)

最新更新