我正在寻找应用程序/网站托管提供商。我发现我可以拥有 512MB RAM 的虚拟服务器。在我看来,这太少了。
我希望在这样的虚拟服务器上运行什么(运行意味着对用户来说足够快)?
我追求的是 RoR 应用程序。这意味着 RoR、Web 服务器、数据库。512MB 对我来说太少了。
有人能为我解释一下吗?
答案1
我有一个 VPS,内存为 512MB,运行 Windows Server 2003 并运行 SQL Server Express。上面运行着六个流量较小的网站,还有一点剩余空间。
显然,如果我能负担得起,我会租一台专用服务器,或者至少一台更大的 VPS - 但对于一些小型网站来说,这台服务器就足够了。
这实际上取决于您要在上面托管什么... 有多少个网站/应用程序? 大约什么样的吞吐量? 有多少个并发用户?
您是否保证了最低的处理器时间片段?该软件包是否具有提升功能(即,有时您可以在其他用户的 VPS 空闲时“借用”他们的容量)?
它应该足够简单,您可以安装一个同样受约束的 VM 来测试......
答案2
如果你的流量不大或者数据库不大,那么这个就足够了。你可以根据需要进行扩展。
答案3
它不是 Ruby,但是我们在具有 256Mb RAM 的虚拟服务器上的 Windows 2003 上运行了一个使用非常频繁的 Subversion 系统,并且它有剩余空间,永远不需要重新启动(当然,除了更新),并且永远不会变慢。
使用 512Mb RAM 仍然可以做很多事情,尤其是在运行 *nix 操作系统时。