Core i7(桌面)如何主宰Xeon(服务器)?

我一直在使用这个性能基准testing结果来select在我的networking服务器上使用哪些CPU,而令我惊讶的是,看起来Core i7 CPU在Xeon CPU的推动下占据了主导地位。

为什么是这样? 为什么英特尔使Core i7的性能比至强好? 台式机CPU应该比服务器级Xeon CPU更好吗? 我真的不明白,想知道你在想什么,为什么会这样。

此外,我正在考虑获得一个新的Web服务器,并思考之间的I7-2600 VS至强E3 – 1245。 性能基准testing中,i7-2600的性能更高,但我认为至强E3-1245是服务器级的。

你们有什么感想? 我应该去的i7-2600? 还是至强E3-1245服务器级CPU的原因?

为networking服务器selectCPU架构时,您需要知道您在使用服务器本身所做的工作。 只有你可以判断你在做什么可以利用多个核心,或者如果它是坚实的单线程。 PassMark的PerformanceTest产品testing将CPU性能降低到一个单一的数字,但是你的networking服务器(可能)会成为CPU整体function的一小部分。

Web服务器往往会涉及到相当多的整数运算,尽pipe您的应用程序代码将会产生重大影响。 其次,web服务器进程通常并行(尽pipe并不总是,应用程序代码也在这里有很大的不同)。 正因为如此,他们可以使用桌面使用很less的方式来使用CPU。

现在为您的具体问题。

根据MSRP, i7-2600和E3-1245的定价类似,不过针对的是不同的细分市场。 i7是顶级桌面部分,其中E3是Server部分的值。 这两款芯片都针对高时钟,低核心环境。 也就是说,E3的devise可以与同一系统中的其他CPU一起工作,所以在使用双sockets主板时CPU堆栈的好处。

服务器部分的顶端是E7线。 E7-4870不在PassMark数据库中,但查看规格表,可以看到它有多不同。 它比E3-1245(2.4GHz和3.4GHz)要低得多,核心数量更多(10比4),相应的有更大的板载caching(30MB vs 8MB)。 这是专为高并行环境(如虚拟化)而devise的芯片。

我会用一个i7而不是一个E3?

如果我从头开始构build服务器,并不打算花费额外的钱来获得服务器级的工具包,那么我会select使用i7。 这不是我打赌我的业务的服务器,但它将是一个高质量的开发服务器。

如果我正在build立一个收入服务的服务器,那么我会把额外的资金用于服务器级的部分,然后再用两个E3。 我希望提高可靠性的服务器级的部件,而且多个处理器给我更多的空间来扩展,无论我在做什么开始起飞。

永远记住,基准不是真实世界的负载。 即使CPU在基准testing中performance良好,您的组件在某种应用程序中的行驶里程也会有所不同。 作为一个让人大开眼界的东西,看看CPUMark图表中的X5675和X5690 CPU的基准testing结果 – 两者都是同一代芯片,时钟速度是唯一的区别 – X5690的运行速度要快12%左右。 然而,它在基准图表中低于X5675 – 那是怎么回事?

除此之外,台式机CPU通常能够在狭窄的基准testing中胜过服务器范围的Xeon。 台式机CPU可能会更快一些 – 它们不需要太多的可靠性,而且行李也less一些。 至强公司的架构优势,如使用NUMA或大量内核来控制大量内存的能力,通常不会被忽视。

主要区别在于XEON具有多个IOH(input输出集线器)。 简而言之,这意味着Xeon CPU可以与其他CPU通信,而i7则不能。

至强用于多芯片主板。

这个function可以使电脑的function倍增。 在同一台计算机上的两个cpus的执行速度比两台计算机的每个都要高一个cpu。

只有一个cpu,是的,i7可以主宰一些老的至强。

至强CPU的主要优势是支持多个物理CPU。 否则,您可以比较CPU spec-for-spec。 “服务器类”CPU和“桌面类”CPU之间确实没有区别。

服务器级主板可能更有可能包含板载低端video,支持ECC内存,支持大量物理内存以及类似function。 但是CPU并没有根本的不同。

你所链接的图表并没有显示每个单独的CPU在列出的testing中如何做的细分,它只显示了一些组合的分数,没有对各个testing的权重进行解释。 在那个列表中,我看到了CD / DVD(无论如何)和3Dgraphics。 没有一个服务器的重要。 正如syneticon-dj指出的那样,你正在看的testing并不代表真实世界的服务器结果。

TL:DR版本:你发现的基准testing显示,i7是一款出色的video游戏CPU。 你正在build立一台服务器还是一台电脑游戏机?

我不会在这些基准分数上投入太多的股票。 它只显示了系统性能的一个方面 – 一个人为的工作负载,旨在强调系统的一个方面。 机器中的其他组件(如存储控制器,磁盘驱动器,内存,networking适配器和芯片组)的性能及其对服务器上预期工作负载的影响不能被CPUMark评分准确反映。

服务器是其部件的总和,并且select最佳的部件组合以最大化性能并且经受24x7x365操作的磨损。 所以虽然i7在testing情况下可能有更多的“原始动力”,但运行不间断的工作量可能会导致芯片失败

您还必须认识到,桌面和服务器芯片可能会针对不同的工作负载进行调整。 i7可能面向function更强大,处理器更密集的桌面应用程序,如游戏,而至强芯片可能面向更多的内存密集型应用程序,如数据库操作和虚拟化。

对于您要获得哪个处理器的问题,除了作为Web服务器之外,还没有描述服务器的工作负载。 所以,如果没有更多的信息来说明你将要托pipe什么types的networking应用程序,以及数据库是否会被包装起来,那么很难回答一个好的答案。