HP DL服务器的哪些function使其性能远远高于商用硬件?

我在工作中使用了HP DL机器。 我发现他们非常快,但非常昂贵 – 高达15000美元,

我很好奇,虽然我们通常使用的规格(例如双AMD皓龙2.6GHz,8或16GB内存)是好的,但它并不是我所拥有的许多台式机的“标题”(商店橱窗)规格。用过的。 例如,我现在使用的是具有4G内存,双核英特尔2.8Hz的商用机器,价格约为400美元。

但是DL显然要快得多。 我的参考是编译一个类似的代码基地,在DL上可能需要几秒钟,在商品硬件上10秒(假设机器什么都不做,所以最小的负载率和内存使用率)。

所以我的问题是, 给予类似的标题规格(内存和CPU),DL的构build和架构是什么使它比商用机器要快得多。

或者更简单地说,给定一组CPU和RAM, 其他服务器体系结构和组件function对其性能有什么影响?

像惠普这样的人可以制造更快的服务器的最大原因是他们构build完整的服务器而不是组合组件。 通过构build具有特定内存,CPU和其他设备的主板,他们可以针对这些特定组件调整它们,而不必处理所有内容,并且可以在规范的边缘驱动它们。 他们在构build最好的服务器方面拥有丰富的内部技术经验,而不是仅仅使用shell主板的人。 他们还考虑到服务器的使用情况,所以像3dinfluence评论说,他们使用更快的驱动器。

他们之所以昂贵,是因为他们不得不承担研发成本,而且HP DL服务器也非常适合数据中心的使用。 快速贴合的导轨是惊人的。 内部熄灯pipe理是天赐之物。 他们可能更昂贵,但他们值得每一分钱。

那么在几秒钟内编译的东西对10就不是一个好的testing。

在这种情况下,主要的区别很可能是磁盘子系统。 你的商品硬件可能有一个商品7200转的SATA驱动器。 如果企业级HP DL在某种RAID中有多个企业级10k / 15k rpm SCSI或SAS驱动器。

另外你怎么定义类似的硬件? 除非你的商品包装箱里还有双核2.6GHz Opteron,那么你真的是把苹果和橘子比较一下。

iLO和可靠性。

借助iLO,您可以设置,维护和修复远程服务器的大型农场,而且几乎比没有类似function的“自制”服务器更容易,更好。 认真的是这很重要。

多年来,我部署了几千台惠普或康柏DL级机箱,在他们运行的数千机器年中,我从未见过单个DOA或非PSU或磁盘故障。

我不可能比这更清楚,虽然我现在是一个99%的刀片人(这不是很可靠,但解决了我很多其他问题),我会毫不犹豫地再次购买DL,因为他们让我睡觉更好。

这里的大多数答案都是针对惠普服务器的pipe理function,但不是那么多的原因,你会看到一个性能差异。 惠普特有的function,如iLO和Intelligent Provisioning都非常棒,但它们不会让您的编译时间更快。

首先确保你真的比较苹果和CPU / RAM上的苹果。

  • 具有相同时钟速度,高速caching大小和各种function(涡轮增压,超线程等)的相同型号的处理器。 即使各个处理器型号的内核具有相同的时钟速度和内核数量,在各种处理器型号中的性能也可能会有很大差异!

  • 检查你的记忆的速度,不只是大小。 如何安排内存(例如双插槽系统中的NUMA)也会影响性能。

接下来会影响编译工作负载性能的因素是磁盘子系统。 您的典型工作站可能使用单个7200转SATA磁盘(也许是SSD)。 服务器倾向于使用具有RAIDarrays的更高性能驱动器(10k-15k SAS)。 RAID控制器通常有一个专用caching,可以提高性能。 再加上RAID可以使磁盘操作并行化,进一步提升性能。

另外要记住的是,服务器倾向于使用提供更多I / O吞吐量的芯片组。 服务器芯片组通常会有几个“宽”PCI Express链路(x16,x8),而桌面芯片组通常大多具有x1 PCIe链路。 服务器芯片组被devise为与多个高带宽10gigE和光纤通道控制器一起使用。 台式机很less有任何外设卡,除了可能是一个video卡。 这可以用于networking密集型应用程序。 但是,我真诚地怀疑这会对你描述的工作量(汇编)产生什么影响。

请注意,我上面列出的任何东西都是特定于HP的。 如果你build立一个与惠普服务器(CPU,RAM,磁盘,芯片组)相同的规格的超微服务器,它将执行相同的,并会更便宜。 但是,这将会失去惠普专有的增值function 。

我想真正得到一个有意义的答案,为什么惠普服务器更快,我会build议做以下几点:

  1. 使用像SiSoftware Sandra这样的基准testing工具,可以对PC的各个子系统(CPU,RAM,磁盘等)进行基准testing。 将HP服务器上的每个子系统的分数与PC进行比较。 如果您看到一个子系统在惠普服务器上得分显着较高,那么这可能解释了这个差异。

  2. 使用Windows性能监视器在编译时分析系统的工作负载。 找出系统上的限制因素是CPU,RAM还是磁盘。

  3. 获取服务器和PC中组件的确切列表并进行比较。 识别差异。