我只是想知道,为什么有必要为大规模并行处理创建分布式系统,而我们只需要创建支持每台机器数百或数千个核心/CPU(甚至CPUs)的单个机器?
因此,基本上,为什么要在一个机器网络上进行并行处理,而它可以以更低的成本和更可靠的方式在一台支持众多核心的机器上完成?
发布于 2012-04-03 23:42:49
因此,基本上,为什么要在一个机器网络上进行并行处理,而它可以以更低的成本和更可靠的方式在一台支持众多核心的机器上完成?
在一台支持多个核心的机器上不能以更低的成本和更高的可靠性进行并行处理时,您应该通过计算机网络进行并行处理。
很快就会出现这样的情况:多个处理器,比一个主板能处理的多很多,是处理计算所必需的。除此之外,对于处理增益而言,通常在较慢的处理器中发现了一个功耗的甜蜜点。一组Xeon 7500处理器使用大量的电源,而性能较低的CPU可能能够在1/3的功率下执行一半的处理,因此扩展性要好得多。
也有单一的失败点的概念。您是否希望单个设备导致计算完全停止?具有多个节点甚至多个数据中心的替代方案更适合处理灾难。
发布于 2012-04-03 23:45:20
成本:与几台低端x86服务器相比,一台服务器上有上千个核心。
可靠性:一台服务器而不是多台服务器。
https://serverfault.com/questions/376479
复制相似问题