在做出决定之前分析您的托管需求非常重要。反复切换服务器几乎没有任何意义,因为这个过程不仅复杂,而且非常耗时和昂贵。在了解您的企业所需的服务器类型之前,需要考虑一些重要参数,例如工作负载类型、可交付成果以及对大型数据库的需求。以下是在最终确定其硬件配置和服务提供商之前需要了解的与专用服务器相关的八个重要因素。
吸收停机时间的能力
由于专用服务器通常存在单点故障,因此必须为由于托管环境故障而可能出现的停机做好准备。唯一的其他选择是扩展到多个专用服务器。
专用服务器的用户必须具备处理硬件故障可能性的专业知识。与 具有保护用户免受服务器崩溃的独特设置的云托管不同,专用服务器的用户应该知道停机时间的接受程度。
了解应用程序的可扩展性
人们应该对将要在专用服务器上运行的应用程序的可伸缩性有深入的了解。需要研究应用程序在多台服务器上运行的能力及其对访问者数量增长的影响。
易于扩展性提供了选择特定类型的服务器来运行特定应用程序的自由。但是,如果您的应用程序不能在一台以上的服务器上扩展,那么您将不得不在所有数据库服务器上同步该应用程序。
这可能是一项艰巨的任务。数据库可以轻松移动到具有更大存储空间、RAM 和处理能力的服务器。相比之下,云环境有助于克隆服务器,同时在生产中运行一个副本,并通过添加负载均衡器将流量重定向到多个服务器。
定义服务器的性能需求
必须通过了解预期的用户数量和服务器数量的要求来批判性地理解性能要求。应该注意的是,多种硬件选择的存在会显着影响服务器的性能。
选择 CPU/处理器 – 您可以决定给定服务器中的内核和处理器数量。这可能会受到应用程序类型以及添加更多核心是否会提高性能的影响。理想情况下,多线程应用程序确实受益于多个内核,包括数据库服务器或 Web 服务器。
还建议根据以 MHZ 为单位的时钟速度考虑内核的性能,因为即使内核较少且每个内核的 GHz 更高,一些内核也能提供出色的周转时间。
除了考虑预期的用户数量外,您还应该从软件供应商或碰巧管理该应用程序的任何人那里获取有关内核数量和处理器类型的建议。
随机存取存储器 (RAM) - 如果您拥有更快的 CPU 和更多内核,则您的 RAM 选项会成倍增加。如果您不确定您的 RAM 要求,那么很容易选择一个能够在需要时添加 RAM 的服务器。您可以从广泛的 RAM 选项中进行选择,尤其是双处理器。
根据有助于增强数据库性能的最新 DDR4 技术,您在选择 RAM 时应考虑服务器大小。作为当前标准,DDR4 的价格是可以承受的。
硬盘驱动器设置 - 为了使您的网站免受单个硬盘驱动器故障的影响,您需要选择 RAID 设置。即使在单个硬盘驱动器发生故障的情况下,您也可以在更换硬盘驱动器时让您的网站正常运行,尽管性能会有轻微损失。
您的硬盘驱动器选项可以根据服务器的大小成倍增加。如果您准备支付更高的价格并接受其较低的容量,则可以选择 SAS 而不是 SATA 以获得两倍的性能。然而,由于其惊人的性能比SATA高出五十到一百倍,因此SSD目前很流行。
使用负载均衡器处理峰值
如果您正在运行能够跨多个服务器扩展的应用程序,那么使用一种负载均衡器的形式来为分布在多个服务器中的大量用户提供服务是最受追捧的解决方案。随着您的流量不断上升,这种情况必然会出现。负载均衡器有助于将每个请求定向到特定请求,以通过最大限度地减少单个服务器上过载的机会来平衡流量。
预测带宽消耗
如果流量是可预测的,则很容易定义所需的带宽。选择提供不计费选项或大量数据流量的套餐来控制您的支出。
服务器位置和网络质量
数据传输速度直接受用户与服务器之间距离的影响。因此,如果您的用户位于欧洲,则需要选择服务器位于欧洲的主机。考虑更快交付的第二个因素是网络质量,通过测试网络和检查提供商的网络运营中心页面。
服务器管理
作为用户,您需要了解您在服务器管理方面的权限范围。为了管理您的服务器,您应该在远程管理模块的帮助下获得远程管理的便利。
知识共享
在设计定制的托管解决方案期间,您的托管服务商聘请他的技术专家是最重要的。网络托管服务商应向您提供有关多种解决方案的最佳实践和可用性的建议,并推荐 将不同产品合并为一个解决方案的混合解决方案。