使用 PC/廉价 PC 作为服务器与设计用于服务器的硬件有什么缺点?

Jos*_*eld 4 hardware

服务器硬件究竟是什么让它更适合服务器托管,而不是廉价 PC 或优质 PC 的集合?

Tes*_*ler 11

““服务器硬件究竟是什么让它更适合服务器托管,而不是廉价 PC 或优质 PC 的集合?”

当托管大量服务器时,保持它们,为它们供电,能够访问它们都会有所不同。这样做的典型方法是在机架 ( http://images.google.com/images?q=server%20rack ) 中,服务器的形状适合标准机架尺寸,并配有导轨和电缆束,它们都适合正确的间距乐高风格。如果您建造自己的机器,您将不得不处理将它们放在地板上或放在架子上,将电缆整齐地连接到它们,将它们放在上锁的门后或锁定它们的前部以防止摆弄的方法,等等。

在电子设备方面,服务器配备了更昂贵的内存,可以纠正错误(谷歌对他们自己的工具包的研究表明,每个记忆棒每年的错误率超过 3,500 个)。如果数据库的内容被悄悄损坏并且很重要,那么将数据库分布在廉价机器上并没有多大好处。

它们采用更高质量的磁盘构建,可以 24x7 全天候运行并保持保修,以更快的速度运行(与标准 7,200 RPM 相比为 15,000 RPM),连接到更快的接口(串行连接 SCSI),并且它们通常具有处理以一种即使磁盘出现故障也能工作的方式将负载分散到磁盘上,并具有用于缓冲磁盘访问的板载内存以使其更快。

在电气方面,它们经过精心设计,因此可以在开启时移除和重新连接磁盘 - 在更大的服务器中,在开启时添加和移除组件卡和处理器、电源和扩展卡。

他们通常使用更昂贵的处理器,例如英特尔至强处理器,这些处理器具有更多的集成内存和更快的处理器到内存接口能力、更多的内核和更强大的冷却能力。

通常,他们拥有更多的一切——十几个内存插槽、六个磁盘插槽、多个处理器、多个电源、四个网络连接,所有这些都是为了同时处理更多工作或处理单个故障。

他们所有的电子元件,如电容器和电阻器,都将采用更高质量的材料,因此它们可以在炎热的环境中长时间满载运行,而不会出现故障。他们不是为了便宜而竞争,而是为了长期被信任而竞争。

气流很重要 - 在内部,他们精心布置了组件和电缆,以及许多风扇。看到两排风扇一排穿过另一排风扇以转移更多空气并容忍风扇故障的情况并不少见。

更多传感器 - 如果最近打开机箱,有多少家用电脑会警告您?

所有更改旨在回答以下问题:

  • 如果我们需要 50 或 500 个这样的东西会发生什么,我们如何管理它们?
  • 它一次能比普通电脑多做多少工作?
  • 我们如何拥有服务器而不需要庞大的员工团队来运行它们?
  • 我们怎样才能避免失败,取出所有东西?
  • 我们如何在修复它的同时避免引起更多问题?

好的,您的集群 MySQL 服务器 - 当 50 美元的主板出现故障时会发生什么?您是否会在 4 小时内获得现场支持人员并保证正确更换,或者您是否必须从 NewEgg 订购更换件并希望它仍在生产中?它会在失败时取出任何其他组件吗?一块 50 美元的主板能容纳足够的内存来制作一个好的 MySQL 服务器吗?它能否将足够的信息从磁盘-> RAM-> CPU 转移到一个好的数据库服务器?

您在集群上花费了多少精力,而您可以购买一台大型机器而不是集群?

如果它不是 MySQL,而是一个不支持集群的系统,如随机公司的文档存储,并且您需要它在一台服务器上为 500 个用户提供服务怎么办?

服务器没有什么神奇之处是完全正确的——它们是更昂贵的重型计算机。推土机、起重机和一级方程式赛车,而不是蒙迪欧车队。您是一家需要一辆非常快的汽车并且能够负担得起机械师团队的企业吗?您是否独自工作并且买不起一辆快车,但您可以负担得起整个周末都在摆弄东西以使它们工作?

您正在询问分布式服务器风靡一时的时候 - 如果您有一个冗余存储系统,您可以将 30 个便宜的 Apache 服务器指向它,并且有一个足够简单的站点,您可以在它们之间进行负载平衡,而无需昂贵的负载平衡器,那么你就是一件好事。便宜的机器会做得很好。