我正在两种服务器型号之间进行选择,它们之间的主要区别在于是否具有超线程。
有问题的服务器是 SYS-E32-1 和 SYS-E32-3从所以你开始(一个卵巢癌品牌)并使用 Intel XeonE3-1225 v2或者E3-1245 v2, 两个都常春藤桥(“第三代”Core-i Xeon CPU):
SYS-E32-1: 英特尔至强E3 1225v2 4c / 4t 3.2 GHz+
SYS-E32-3: 英特尔至强 E3 1245v2 4c / 8t 3.4 GHz+
它们之间的最大区别在于,前者具有 4 核/4 线程配置,而后者由于启用了超线程而具有 4 核/8 线程。
我打算在 CentOS 6 主机上使用 KVM 虚拟化技术运行 CentOS 6 和其他操作系统客户机。目前我为每个虚拟机分配 1 个虚拟 CPU,因为这足以满足我当前的负载。我们的正常负载是常见的 Web 服务。
对我来说,性能差异应该有多大?计算能力接近两倍还是几乎相同,但分布在两倍多的内核上?
答案1
性能提升会因您运行的工作负载类型而有很大差异。遗憾的是,您需要自己进行测试。
引用维基百科文章:
超线程可以提高部分 MPI 应用程序的性能,但并非全部。根据集群配置以及最重要的是集群上运行的应用程序的性质,性能提升可能会有所不同,甚至为负值。下一步是使用性能工具来了解哪些领域有助于提高性能,哪些领域会导致性能下降。
也就是说,购买支持超线程技术的 CPU,然后在 BIOS 中禁用 HT,不会对您造成任何损害。