Dan*_*ham 6 hardware desktop lamp web-server
与仅将服务器软件放在桌面硬件之上相比,使用服务器硬件有什么好处?
多年来,我一直在为几个网站、一个博客和一个多用户地牢运行一个小型网络服务器,并且正在考虑升级。我总是简单地使用我为服务器放置的任何旧台式机,因为我的页面没有看到很多流量,这很好。然而,现在我正在学习更多关于在真正的开发环境中运行服务器的知识。我已经接触到专用服务器硬件和桌面硬件的一些差异。我正在争论是否值得我多花点钱,花额外的钱,了解真正的服务器硬件来组装服务器。或者,如果我应该坚持我所知道的,并为自己构建一个低功耗的多核桌面,以将其用作服务器,就像我一直做的那样。
所以问题是,服务器和桌面硬件之间有什么区别,将服务器硬件用于服务器,你有什么好处?
对于我的具体情况,如果它是用于小型时间项目的小型时间服务器,那么这些收益是否值得花费时间和精力?
编辑:哎呀,这是我写过的最长的连续句子。我一定比我想象的更累。
所以问题是,服务器和桌面硬件之间有什么区别,将服务器硬件用于服务器,你有什么好处?
其他人提到了管理功能,这是一个巨大的优势。有些人提到了更好的支持产品,所以我将远离那些实实在在的观点。总而言之,使用服务器硬件(一般而言),您通常会获得 3 件事(IMO):
耐用性 - 并非每个人都有相同的体验,但服务器级设备似乎比台式机的使用寿命更长。但即使是长时间(和压力)使用,服务器硬件也往往能满足制造商提供的规格要求。
稳定性/可靠性/更长的支持 - 通常为适当的操作系统提供更好的驱动程序支持。桌面设备可能有也可能没有可靠的驱动程序,但如果不认真关注细节,服务器硬件就不会销售。驱动程序的支持是至关重要的,以及设备的认真的测试。我发现一旦我支付了服务器硬件的费用,我就不那么担心这个问题了。如果确实出现问题,制造商通常会更新驱动程序/固件/软件等。
可扩展性-在大多数最核心的服务器硬件(主板,CPU,RAM)的预期升级,或多或少。大多数台式机预计不会有大量资源。这通常是主板芯片组的一个功能,但服务器芯片组与台式机有很大不同。
对于我的具体情况,如果它是用于小型时间项目的小型时间服务器,那么这些收益是否值得花费时间和精力?
听起来您只需要一台“小型”服务器,但您可能希望投资于低端服务器硬件以获得更大的灵活性并尝试更新的技术,如虚拟化、集群等。当然成本更高对于服务器硬件,就像在生活中一样,一分钱一分货。
我怀疑在你的情况下,时间和精力(和现金)是否值得所有的努力。如果您认为有一天(1-2 年)不会太久决定将更多精力或精力投入更多服务,那么某些服务器硬件可能会对您有所帮助。否则,请暂时保存您的现金,直到您知道您将真正在更大程度上使用该服务器硬件。
根据我的经验,服务器硬件中的小细节会产生很大的不同。使用桌面硬件或超级便宜的服务器硬件将有 95% 的好处(当然,所有统计数据的 76% 都是在现场制作的......)但最后的 5% 会让你一分钱一分货,可能会死。
例如,在台式机上,网卡可能没有 SNMP、WoL 或其他大规模管理功能。Javier 使用 NIC 的经验是桌面硬件不够强大的一个很好的例子。
消费类/台式机硬盘驱动器不是为长时间运行、抗振动、相当程度的纠错或相当程度的错误报告而制造的。当然,您可以购买更强大的硬盘驱动器。但是磁盘控制器能够检测到这些错误并报告它们吗?这让我想到了我的下一点......
磁盘控制器肯定不会那么快,最重要的是 IMO,它们不会有大量的错误检测和报告。:: 轻蔑地瞥了一眼带有 nVidia 板载控制器的 HP ML115:: ML 115 是一台真正的蓝色服务器,但它是最低端的型号,即使如此,我也觉得合适。我很遗憾没能买到一个好的磁盘控制器。不要吝啬磁盘控制器!
一般而言,资源通常无法处理负载、管理功能或可靠性标准,而这些是您期望为多个用户 24/7 全天候运行的东西所期望的。
此外,服务器硬件制造商免费提供许多软件管理工具,例如适用于 HP 的 ProLiant 支持包,可以帮助管理大量潜伏在各处的驱动程序和其他系统信息点。
对我来说,一个使用小型时间服务器并从事小型项目的人,一想到这里的 5 分钟,那里的 10 分钟,甚至是整个周末,偶尔都会在这里和那里踩到小错误,我会不寒而栗因为我没有像我本来可以拥有的那样强大的东西。生命太短暂了。花一些额外的现金并获得一些更好的套件!
或不。由你决定。当您花费大量时间试图修补脆弱的系统时,当然有很多东西需要学习。只是不要指望其中之一是您妻子的新男友的名字。=P