![托管 SVN、Wordpress 和简单邮件服务器的 VPS 系统要求](https://linux22.com/image/1258698/%E6%89%98%E7%AE%A1%20SVN%E3%80%81Wordpress%20%E5%92%8C%E7%AE%80%E5%8D%95%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20VPS%20%E7%B3%BB%E7%BB%9F%E8%A6%81%E6%B1%82.png)
从 ServerFault 迁移:
我一直在考虑尝试使用 VPS 来为我和我的未婚妻托管 SVN 存储库和 Wordpress 博客。此外,如果能够将 VPS 设置为我们域名的邮件服务器就更好了。我已经知道我需要多少带宽和磁盘空间(不多)。我需要什么样的硬件要求?我应该期待什么样的价格范围?
如果我想安装 Tomcat 或类似的东西进行开发实验,我需要哪些额外的资源。
另外,要寻找哪种 Linux 操作系统:CentOS?Ubuntu?
答案1
对于 Wordpress 3.x,您需要 256Mb RAM 作为合理性能的绝对最低要求,如果您使用任何重型插件,则需要更多(有人说无论如何都需要更多才能获得不错的性能)。显然,您应该添加更多内存来处理您计划在同一台机器上运行的其他服务。您可能会通过使用 nginx/lighttp/cheroke 而不是 Apache 并将 mySQL 调整到 N 次方来减少内存占用,但我仍然认为 512Mb 是您所描述的合理最低要求。
对于几个人来说,一个简单的邮件服务器(假设您只是指一个用于接收邮件的基本 SMTP 服务器和一个用于连接以将邮件发送到本地机器的 POP3 服务)根本不会占用太多的资源,并且 SVN 存储库对 RAM 的要求也很低。
就磁盘空间而言,这是一个“一段字符串有多长”的问题。安装有 Apache、mysql、PHP、wordpress 等的基本 Linux 服务器应该只需要几 GB。添加一点临时存储,半 GB 或更多,以应对日志随时间的增长,然后添加您预计需要存储在 Wordpress 和那些源代码控制存储库中的内容(如果您打算将邮件保留在服务器上,则添加到邮件存档中)。
我不确定您需要为 TomCat 开发设置添加什么,但我建议您考虑为此使用单独的服务器 - 将您的开发和生产内容保存在不同的(虚拟)机器上。
至于 Ubuntu/CentOS/其他的选择:选择您知道的通常是这里最好的通用建议,但请确保您选择的发行版和版本将在未来一段时间内获得安全更新(例如最近的 Ubuntu LTS 版本而不是可能不会支持那么长时间的最新版本 - 在面向公众的服务器上,具有长期安全支持的稳定软件包通常比拥有所有内容的更新(功能方面)版本更有用)。
一个非常好的方法来真正衡量你需要多少东西,就是先在本地尝试一下:在你的一台本地机器上安装一个虚拟化解决方案,比如 VirtualBox 或 VMWare,然后设置一个小型 VM,看看你能把它延伸到多远。不过请记住,在真正的托管 VM 环境中,I/O 争用会更高(主机最好有一组快速驱动器,这可能是很多比您的桌面的 I/O 子系统更好,但会有许多虚拟机共享该阵列) - 因此如果您的本地测试表明该安排“运行良好但使用了一点交换”或“运行良好但大部分 RAM 被使用而不是分配给缓存/缓冲区/空闲”那么您可能需要更多的 RAM 来允许更多的缓存,从而减少因增加 I/O 争用而导致的性能下降。
对于价格范围,我建议查看托管特定论坛,例如西哈努克因为这种主观且随时间变化的讨论可能与 SuperUser 无关。请记住确保对远程服务器上的内容进行良好的备份(即使主机承诺定期备份虚拟机),这样如果发生重大事件(例如主机从地球上消失),您不会失去一切,并且可以轻松恢复运行。