超线程对单个 Nehalem + CPU 的性能有何影响?

超线程对单个 Nehalem + CPU 的性能有何影响?

我正在两种服务器型号之间进行选择,它们之间的主要区别在于是否具有超线程。

有问题的服务器是 SYS-E32-1 和 SYS-E32-3所以你开始(一个卵巢癌品牌)并使用 Intel XeonE3-1225 v2或者E3-1245 v2, 两个都常春藤桥“第三代”Core-i Xeon CPU):

它们之间的最大区别在于,前者具有 4 核/4 线程配置,而后者由于启用了超线程而具有 4 核/8 线程。

我打算在 CentOS 6 主机上使用 KVM 虚拟化技术运行 CentOS 6 和其他操作系统客户机。目前我为每个虚拟机分配 1 个虚拟 CPU,因为这足以满足我当前的负载。我们的正常负载是常见的 Web 服务。

对我来说,性能差异应该有多大?计算能力接近两倍还是几乎相同,但分布在两倍多的内核上?

答案1

性能提升会因您运行的工作负载类型而有很大差异。遗憾的是,您需要自己进行测试。

引用维基百科文章

超线程可以提高部分 MPI 应用程序的性能,但并非全部。根据集群配置以及最重要的是集群上运行的应用程序的性质,性能提升可能会有所不同,甚至为负值。下一步是使用性能工具来了解哪些领域有助于提高性能,哪些领域会导致性能下降。

也就是说,购买支持超线程技术的 CPU,然后在 BIOS 中禁用 HT,不会对您造成任何损害。

相关内容