我正在努力理解如何使用VPS和如何使用我所拥有的资源。
我需要运行几个网络应用程序,每个在一个单独的领域。我有一台专用服务器。我应该将它分割成不同的VPS,并将每个webapp应用程序都放在VPS上,还是这是对VPS意义的误用?
我发现使用VPSs的问题是,每个webapp的服务器环境将被隔离,但是所有的see应用程序都使用类似的库组。在无vps环境下,所有应用程序共享库,但在vps下,我必须将这些库复制到每个vps中。
发布于 2011-06-12 03:38:45
如果您为每个VPS分配一个静态内存大小(比如512 If ),请记住,不同的应用程序不可能共享这一点。一些虚拟化管理程序可以处理动态内存分配,但它可能是不确定的。
我认为您应该评估内存、设置的成本,以及您对how应用程序背后的代码的信任程度。如果将它们都放在同一个主服务器上,则开销将大大减少(只有一个内核、and服务器和运行中的支持应用程序)。
如果您有无限的资源,虚拟机可以给您极大的灵活性,但否则您的设置将非常复杂(您必须创建和管理X服务器,而不是1)
同时尝试和比较性能+资源使用情况也没有什么错。
发布于 2011-06-12 03:12:08
如果您是为不同的客户托管are应用程序,那么我建议您使用VPSes托管不同的应用程序。它将分离客户数据,并防止一个客户占用所有资源。
发布于 2011-06-12 04:14:13
这完全取决于交通和瓶颈。Web服务器软件(如Apache )完全能够在站点之间进行多路复用(虚拟主机),在单个VPS上没有任何问题,只要您有足够的RAM和CPU来处理它。
VPS超载了吗?如果是这样,您可能想要考虑将流量最高的站点移动到它们自己的虚拟机上。如果不是,如果不考虑安全问题,那么将它们全部运行在一起就不应该有任何问题。
如果您的关注点是使生产系统上的代码(您提到的库)保持同步,那么您可能需要考虑使用版本控制系统,然后使用一个自动部署脚本来保持机器上的代码是最新的。
https://serverfault.com/questions/279539
复制相似问题