确定“等效功率”/“等效处理能力”/“等效计算能力”(对于处理器)

确定“等效功率”/“等效处理能力”/“等效计算能力”(对于处理器)

我们计划在专用服务器上安装的某些软件列出了以下最低要求:

  • 双 2.6 GHz 四核 Xeon i7,具有超线程(总共 16 个虚拟处理器)或同等功率。

思考这里的“双”是指两个,这让我有点困惑,因为我不认为一台服务器会有两个这样的处理器(但我可能弄错了!)

(a) 我理解的这个要求对吗?这是否意味着一台服务器有“两个”‘2.6 GHz 四核 Xeon i7 超线程’处理器?

(b) 我如何确定等效计算能力?有许多专用托管提供商提供各种处理器。是否有任何参考站点列出了这些处理器的比较“计算”能力,以便我可以将我们的要求与提供商提供的处理器进行比较?

答案1

1) 双四核(总共 8 个核心)对于服务器来说是非常合理的配置。是的,我认为你读得对。

2) 我认为没有任何方法可以准确判断等效处理能力。这还取决于软件的优化目标。例如,您的规格要求 CPU 支持超线程。如果软件经过精心优化以充分利用超线程,那么您需要使用两倍数量的非超线程 CPU 来实现等效计算能力。另一方面,如果软件只有一小部分可以利用 HT,那么您可能会错过它,将时钟速度增加几百兆赫就没问题了。
我建议联系供应商,以帮助您判断什么应该被视为等效。如果您不得不猜测,那么请坚持使用现代(这一代或上一代)处理器,并根据内核数量和时钟速度进行比较。

答案2

IME,服务器的推荐硬件要求通常不仅受到可衡量要求的影响,还受到供应商希望在市场中定位的影响。

实际上,这是 16 个内部工作在 2.6GHz 的虚拟处理器。但数学计算并不那么简单。根据工作负载,内存总线的速度和 NUMA 的可用性可能是决定因素。此外,虽然软件供应商通常会指定最低硬件要求,但实际上特定性能级别 (1) 所需的容量将因数据量 (2) 及其形状 (3) 而异。如果没有进行大量研究,供应商将无法为每个客户确定 1、2 和 3 的正确值。对于供应商来说,根据预定义的样本负载测试每种硬件组合也是不切实际的。

不久前,我决定测试一下我雇主当时支付的业务连续性支持。支持公司提供了一个替代系统,该系统在纸面上比规格要求的要快得多(16X500 MHz 处理器,而我们要求 2x1000 MHz 处理器)。我很快发现我们很快就会遇到很多麻烦 - 与批处理相关的应用程序的一部分在单个线程中运行,并且在提供的机器上运行时间是原来的两倍。问题是它在我们的硬件上运行了 14 个小时,并且需要每天运行两次。

如果您真的想比较苹果和橘子,那么请尝试计算现成的服务器(即直接购买硬件)的建议规格和可用规格 - 市场将趋于平衡 - 但请注意,内存和磁盘是成本的重要组成部分,并且目标系统之间的成本应尽可能接近。

C。

相关内容