我在一家共享主机提供商上以每月 10 美元的价格运行一些网站。最近几个月我经历了几次宕机。技术支持告诉我我的网站没有问题。由于同一空间上还有其他帐户,服务器负载过重。如果我购买了 VPS,宕机次数会减少吗?
答案1
您实际上问的是两个完全不同的问题。以下是我给出的答案:
我的 VPS 的性能是否依赖于同一物理服务器上的其他 VM?
在某种程度上,是的,尽管(除非管理员能力不足)您至少会获得您所支付的性能。许多 VPS 的设置方式是,您可以利用超出您设定的资源,只要没有其他已承诺资源的人需要它们。
例如,CPU 使用率会受到很大影响。如果所有 VPS 的负载都不大,您可能能够获得比您支付的价格更好的处理器使用率。但是一旦其他人开始大量使用他们的处理器,您的性能就会下降,因为 VPS 主机已承诺给他们一定数量的周期,而您使用的是他们的周期。您的性能会下降,但不会低于您支付的价格(再次强调,在正确的配置下)。
VPS 的停机时间是否会减少?
这个问题很难回答。从统计学上讲,我认为不是。托管账户只是复杂难题中的一小部分,但(在大多数情况下)服务器(或更可能是多个服务器)由一组人管理,这些人可能有一套统一的、有记录的程序。一个变化会影响很多很多账户,所以他们(希望)对自己所做的事情非常谨慎。有一个流程,管理是有管理的,而不是临时的。
当您获得 VPS 时,您会将一个新变量引入其中。即您自己。不仅物理问题和虚拟机管理程序问题会导致问题,您自己也会带来不稳定。如果您有多年的服务器管理经验,那么这可能不是问题,但除非您对自己的能力充满信心并且拥有支持这种信心的经验,否则最终结果是您的服务器比在托管示例中更不可用。
一般来说,活动部件越多,发生故障的可能性就越大。http://en.wikipedia.org/wiki/Redundancy_(engineering)#Calculating_the_Probability_of_System_Failure
答案2
如果他们允许重度用户在任何级别上给其他共享用户造成问题,那么这对他们来说没什么意义。另一方面,你在某种程度上得到了你付出的回报,当你付出这么少的时候期望高可靠性有点乐观。
升级可能会有帮助,但实际上您的问题无法回答,因为完全取决于特定的主机。
答案3
我在一家网络托管公司工作,长期以来我做出了一些观察:
共享主机本质上不如租用虚拟服务器可靠。原因是在共享主机上,您将与可能 1500-2000 个其他网站共存。我们遇到的最大问题是编写不当的脚本会随着时间的推移占用 CPU 和内存。共享服务器上的停机或性能不佳通常可以归咎于仅 5% 的网站。在共享服务器上,该机器上的所有网站都在争夺操作系统资源。
专用虚拟服务器将更加可靠,资源竞争不是在操作系统级别,而是在硬件级别。如果您的托管商已调整并正确管理其虚拟化平台,那么您很少会看到问题。例如,我们自己的平台不会在虚拟化节点上过度使用 CPU 或内存。此外,如果虚拟化节点发生故障,则节点上运行的任何虚拟机都会迁移到其他节点,并在 30-60 秒内恢复运行。
虽然虚拟机将与单台机器上的其他虚拟机共享硬件资源,但分区是这样的(在适当的资源管理环境中),另一个客户的虚拟机永远不会影响其他用途的性能。
答案4
我不会去探究为什么使用 VPS 可能意味着更少的停机时间,或者为什么不使用 VPS 可能意味着更少的停机时间,因为其他人已经对此提供了见解。
在我看来,托管的具体类型并不是性能和可用性的关键。它更可能与所提供的服务以及您的协议向您保证的内容有关。
如果您没有获得能够保证一定性能或可用性的客户级协议,或者您的停机时间在商定的保证范围内,那么您就得到了您所支付的服务。
虽然有些供应商似乎意味着不同的后端模型提供更好的服务,但这并不一定是真的,可能只是营销手段。这实际上是购买什么级别的服务以及如何保证这一点的问题。
如果您需要更好的产品,您可以购买它并确保获得您认为购买的有保障的服务。如果它具有您需要的特性、功能和可用性,并且价格合理,那么它就是物有所值的。