384 MB的足够启动VPS?

我正在考虑租用384 MB内存的VPS。 它将在CentOS上运行,并将与Apache 2 / MySQL的cPanel和Phusion Passenger与nginx / sqlite。

你觉得呢,它有足够的记忆吗? 它将服务于10个小stream量的PHP / MySQL网站和3-4个小stream量的Ruby on Rails应用程序。

感谢您的build议。

这真的取决于你的应用程序。 您可能需要考虑使用相同的操作系统和分配的内存量运行VMWare映像,将10个左右的小网站部署到该映像,然后针对模拟您预期的近似stream量的映像运行压力testing。

为什么不在本地运行一些testing,并测量它们的内存使用情况? 如果没有确切知道你的网站在做什么,这是很难说的。

我目前正在运行多个虚拟机。 有了256Mb,我可以在CentOS上用PHP轻松运行Apache。 所以,你应该能够用384Mb来处理它。 不幸的是,如果我不能运行java / Tomcat,直到我增加内存。

取决于所使用的VPS技术的种类。 如果提供商使用OpenVZ / VServer,则可以节省几十MB内存来运行Linux内核。 但是,如果它使用类似Xen的东西,你将需要在Linux内核上花费一些内存。

如果您不需要使用Apache,请避免使用它。 还有很多其他的轻量级networking服务器。 你已经提到nginx了。 你也可以尝试lighttpd,我认为许多RoR网站使用它。

你不可能通过configuration获得可接受的性能。 在开始查看Apache和(特别是)MySQL之前,4个Rails应用程序将占用比自己更多的内存。

我强烈build议你不要安装cPanel。 只有cPanel单独可能会比其他所有的组合都吃更多的记忆。 手动configuration小型VPS并不是很难,也不是很费时间,特别是如果您使用Google Apps托pipe您的电子邮件并使用注册服务商的名称服务器。

你可以租一个月的VPS,看看它的工作效果。 许多提供商会让你升级你的虚拟机到一个更昂贵的计划。 (例如,我知道Linode使这个很容易。)

我预计384 MB只是勉强够用。 这可能会起作用,但为了安全起见,您可能还需要更多的空间。

我会一边出去,说你会推动这个VPS的限制,但它是可行的。 你必须确定你限制你的rails应用程序每个约一个实例,并运行PHP作为fcgi …那么它可能只是工作。

但我与alberge …只要去linode.com租一个360MB linode($ 20 /月),并开始设置的东西,看看它是怎么回事…先安装和configurationRails应用程序,因为那是最你的记忆将会消失。

用htop观看记忆。 回报:D

更多的内存,你会得到更less的交换,即更less的磁盘上的I / O,即更快,centos + Apache + MySQL本身,但一旦你有你的应用程序启动并运行它可能会用尽内存非常快。今天的内存非常便宜,所以我build议把它弄得更多

384 MB是一个体面的起点。 如果你不使用cPanel,你可能会得到更好的结果 – 它启动了一些在单用户VPS上不需要的进程,并且会占用大量的内存。