服务器硬件的好处是什么?

使用服务器硬件与仅在桌面硬件上放置服务器软件有什么好处?

多年来,我一直在为一些网站,一个博客和一个多用户地下城运行一个小时间的networking服务器,并且正在考虑升级。 我总是简单地使用任何我曾经躺在服务器上的旧桌面机器,因为我的页面看不到很多stream量。 但是,现在我正在学习更多有关在真正的开发环境中运行服务器的信息。 我已经接触到专用服务器硬件和桌面硬件的一些差异。 我在辩论是否值得我花更多的钱,花费额外的钱,了解真正的服务器硬件以组装服务器。 或者,如果我只是坚持我所知道的,并build立一个低功耗的多核心桌面,使用它作为我一直这样做的服务器。

所以问题是,服务器和桌面硬件之间有什么区别,以及通过服务器硬件来获得什么?

而对于我的具体情况,如果这是小时间项目的小时间服务器,这些收益是否值得花时间和精力?

编辑:这是我写过的最长的一个句子。 我一定比我想象的更累。

所以问题是,服务器和桌面硬件之间有什么区别,以及通过服务器硬件来获得什么?

其他人提到的pipe理function是一个巨大的优势。 有些人提到了更好的支持产品,所以我会远离这些实质性的观点。 总而言之,通过服务器硬件( 通常 ),您通常会获得3件事(IMO):

  1. 耐用性 – 并不是每个人都有相同的体验,但是服务器级的设备似乎要比桌面上的设备长一些。 但即使长时间(和紧张)的使用,服务器硬件往往能够满足制造商提供的规格要求。

  2. 稳定性/可靠性/更长的支持 – 通常更好的驱动程序支持相应的操作系统。 桌面设备可能有或没有可靠的驱动程序,但服务器硬件不会在没有仔细关注细节的情况下销售。 驱动程序的支持是至关重要的 ,以及严重的设备testing。 我发现,一旦我为服务器硬件付费 ,我就不用担心这个问题了。 如果出现问题 ,制造商通常会更新驱动程序/固件/软件等。

  3. 可扩展性 – 大多数核心服务器硬件(主板,CPU,RAM)预计升级到某种程度。 大多数桌面预期更大量的资源。 这通常是主板芯片组的function之一,但是服务器芯片组与台式机显着不同。

而对于我的具体情况,如果这是小时间项目的小时间服务器,这些收益是否值得花时间和精力?

这听起来像是一个“小型”服务器,但您可能需要投资低端服务器硬件以获得更多的灵活性,并尝试更新的技术,如虚拟化,集群等等。成本更高对于服务器硬件,但就像在生活中一样,你得到了你所付出的东西。

我怀疑你的时间和精力(和现金)是值得的。 如果你认为有一天(1 – 2年)不想花更多的精力或精力投入更多的服务,那么一些服务器硬件可能会对你有所帮助。 否则,现在保存你的现金,直到你知道你真的要在更大的程度上使用这个服务器硬件。

根据我的经验,将所有不同的细节放入服务器硬件中。 使用桌面硬件或超便宜的服务器硬件将罚款95%(当然,所有统计数字的76%是在现场编造的…),但是最后的5%将镍和硬币,你可能会死亡。

例如,在台式机上,网卡可能不具有SNMP,WoL或其他大规模pipe理function。 Javier使用NIC的经验是桌面硬件的一个很好的例子,不够健壮。

消费者/台式机硬盘不是长时间运行,抗振动性,错误纠正水平或相当程度的错误报告。 当然,你可以购买更强大的硬盘。 但磁盘控制器能够检测到这些错误并报告它们吗? 这让我想到我的下一个点

磁盘控制器肯定不会那么快,也不是最重要的海事组织,他们会有错误检测和报告的数量。 ::用nVidia板载控制器轻蔑地瞥了一眼HP ML115 :: ML 115是一款真正的蓝色服务器,但却是最低端的型号,甚至给了我适合的select。 我很遗憾没有能够得到一个好的磁盘控制器。 不要在磁盘控制器上吝啬!

一般来说,这些资源通常不会处理您所期望的负载,pipe理function或可靠性标准,这些标准将针对多个用户全天候运行。

此外,服务器硬件制造商还提供许多免费的软件pipe理工具,例如HP的ProLiant支持工具包,可帮助pipe理过多的驱动程序和其他潜藏在系统中的系统信息点。

对于我来说,一个使用小时间服务器,在小时间项目上工作的人,我不寒而栗,思考着这里的5分钟,那里10分钟,甚至是整个周末,偶尔也会遇到一些小错误因为我没有像我所能拥有的那样强健。 人生太短暂 花一些额外的现金,并得到一些更好的工具包!

或不。 随你便。 当你花费这么多时间来修补片状系统时,肯定有很多东西需要学习。 只是不要指望这些东西之一是你妻子的新男友的名字。 = P

  • 对我来说,主要是关于物理pipe理,如果所有的盒子宽度相同,并且安装在机架或机柜内,而不是各种高度的台式面板混合,那么它就更加整洁。

  • 订购合适的configuration,可能是大的磁盘,或许更小,或大量的RAM,总是轻薄的板载VGA更容易。 在台式机主板上,你可以得到许多你不需要的东西,而对于重要的东西则太less了。 例如,以前支持超过4GB的内存很难获得一块好的主板。

  • 几年前,一些“桌面级”(3Com)网卡的驱动程序非常有限,如果将带宽饱和了几个小时,它们就会大量丢包,严重影响性能。 具有完全相同规格的“服务器等级”电路板的预期行为大约是价格的两倍。

服务器硬件往往会针对性能和可靠性进行优化,而桌面硬件往往是按照预算进行构build的。

当您开始查看一级服务器硬件供应商(IBM / HP / Dell等)时,您会发现这些供应商通过确保拥有可靠的标准化组件来优化硬件,从而完成了大量工作。 您还会发现,硬件级远程控制和pipe理(使用DRAC / iLO板)以及供应商等附加function通常还提供大量软件堆栈,以简化操作系统的安装和部署。 服务器硬件也往往有较长的保修期。

其他人似乎没有提到的是,许多“真正的服务器”(尽pipe不是全部,通常只有更昂贵的型号)具有带外远程访问卡,如Sun RSC / ILOM / ALOM卡和Dell DRAC牌。 这些都有自己的networking连接,让你做好事情,如远程打开/closures服务器的电源,或者获得一个控制台,在某些情况下,不需要IP-KVM。

大多数允许您通过Web界面访问系统,有些允许telnet和SSH访问。 当你有一个单独的带外连接到系统时,这些是最有用的,但即使没有,它可以是一个救生员访问本地tty而不真正在那里(不小心打破了networking或SSH,或设置防火墙阻止所有stream量?)。

虽然这可能对您的具体使用情况没有帮助(如果机器坐在您的办公桌下,这些都不会真的有用),当您使用数据中心/远程机器时, 。

编辑:刚才看到,AlexTEH提到了DRACs 🙂

这是关于我的规模经济(除了其他的回应,我不会重复)。 当你必须pipe理3台以上的服务器时,你不能一次又一次地在不同的硬件上解决同样的问题变得非常重要。 当我购买特定的品牌/型号时,硬件和驱动程序是已知数量。 如果其中一个需要bios更新,我也会把它应用到它的模型姐妹身上。 进入案例,更换各种部件 – 您正在削减硬件上的学习曲线。

我的公司为此付出了额外的费用,但作为回报,他们有更多的工作时间用于其他项目,可能比解决另一个驱动程序问题或不兼容问题更有价值。

顺便说一句,我不担心不能在自组装硬件上虚拟化。 只要检查CPU模型,就是这样(除了有足够的资源,你的虚拟机没有饿死)。 我们已经有一些演示笔记本电脑运行hyperV 开心。

我还会检查一些这样的问题,如果你想自build或预build任何评论。

要真正回答你的问题

我们曾经为我们的服务器运行桌面/工作站级硬件。 这些是我们注意最多的东西:

  • 冗余。 我还没有看到带有冗余电源的桌面硬件。

  • 热插拔。 我还没有看到具有热插拔硬盘驱动器的桌面硬件。 或者RAM。 或电源。

  • 可靠性。 大多数台式机主板甚至不支持ECC RAM。 然后就是桌面废话的问题。 曾几何时,我们有一台服务器需要一台显示器才能重新启动。 所有服务器硬件都devise成无头运行,特别是机架安装的东西。

  • 速度。 SCSI驱动器运行得更快。 特别是当磁盘是10或15K RPM时。 那辆超宽的公交车也不会受伤 至强处理器也是如此。

老实说,如果你甚至问“为什么我不能使用桌面硬件”,答案应该是“在电子托盘上购买服务器”而不是“桌面硬件”。 关于计算机硬件的好处是,使用的东西比新的故障率要低得多(所有出厂的故障硬件都已经死亡)。 它每年的价格下降了1/2。 如果你需要备件,买N + 1,他们便宜。

现在,针对您的特定应用程序,您可以根据您的具体情况运行整个过程。 这并不重要。 如果您需要每隔一周重新启动一次,这并不是什么大事。 但是,如果人们付钱给你托pipe,请获得服务器。 最好是其中的一组。

假设服务器型硬件更快,更可靠。

但是,要小心。 被标记为“服务器”不会自动变得更好。 有时,一个非常昂贵的“服务器”硬件将会失败,甚至超过一个好的桌面。 (在这种情况下,您应该联系您的供应商来更换这个有故障的硬件)

如果您处于非常小的非关键项目,那么只需使用高质量的桌面硬件即可。 它会工作,有时它会不停地工作多年。

如果你有服务器级硬件的预算,那么明智地select它。 有时候一个比较便宜的服务器硬件要比一个非常昂贵的服

无论你select哪条路,都要记得添加冗余 (RAID中有多个硬盘)和一个好的UPS

对于你在做什么,你可能运行在普通的硬件上。 但总是值得学习。

如前所述,服务器硬件的devise确实是可靠的。 您可以使用ECC内存,双CPU或四CPUsockets,冗余电源和风扇,RAID等硬盘驱动器。 您通常也可以使用“标准”硬件构build“更大”的盒子,这对于维护(更less的盒子)和虚拟化(假装更多盒子)等解决scheme是有益的。

谷歌不这样做,并采取我认为你会适应的方法,使用更便宜的硬件,并在失败时更换。 Google的冗余和缩放是水平的(更多的框)。 这样做的好处是以整体架构的复杂性为代价来购买更便宜。 应用程序需要有不同的devise,整个系统function如何变得更复杂。 您需要添加负载均衡器,而这些可能或不可能。

假设停机时间并不是你们的大问题,我会坚持使用低成本的硬件,正确地备份东西,并在需要时更换东西。

还有一些我没有看到写的是支持。 所有大公司对于服务器/业务线产品都有不同的支持线。 所以当你打电话说我的戴尔PowerEdge没有启动,并且我有一个大的黄灯,并在我的哔声,支持似乎更好

是的,我知道我们也都有不好的支持,但是我发现我对服务器/业务线的支持较less,然后是家庭线路,或者在家build立了其他公司的产品。

我不得不为他们的服务器3次戴尔硬件问题,我一直有很好的支持,没有更换部件的争论,他们知道服务器是我的业务的关键,我的业务需要为我运行从他们购买我的下一个服务器。 记得保持警惕。

如果您的应用程序是I / O绑定的,您可以获得具有多个PCI总线的服务器硬件,以便一个饱和控制器不会阻止其他控制器推送数据。 你从来没有在消费级装备上find这个。

主要是关于“稳定”问题和支持。 不过,我认为像Google这样的人已经表明,正确使用的廉价商品硬件将会产生奇迹。

使用服务器主板和芯片,可以运行XenServer,VMWare ESXi和Hyper-V等虚拟机pipe理程序,否则可能无法使用桌面设备。