我编写了一个简单的 Web 应用程序,其中大部分都是静态网页,并带有几个 youtube 嵌入。几种形式等等。所有这些都是使用 CodeIgniter 开发的。
该网站与学术地球非常相似。使用 Youtube 提供的视频。它有 400 个用户,只有 30-40 个活跃。
我对共享主机不感兴趣,想要一台具有 root 访问权限的机器。我的预算允许我租用 256MB 内存的 RackSpace 云服务器。
运行我的应用程序就足够了吗?
或者这个问题应该放在ServerFault上。
我编写了一个简单的 Web 应用程序,其中大部分都是静态网页,并带有几个 youtube 嵌入。几种形式等等。所有这些都是使用 CodeIgniter 开发的。
该网站与学术地球非常相似。使用 Youtube 提供的视频。它有 400 个用户,只有 30-40 个活跃。
我对共享主机不感兴趣,想要一台具有 root 访问权限的机器。我的预算允许我租用 256MB 内存的 RackSpace 云服务器。
运行我的应用程序就足够了吗?
或者这个问题应该放在ServerFault上。
是的,您可以在 256MB RAM 上运行一个简单的服务器。您可能想查看http://www.lighttpd.net/而不是 Apache 之类的东西,并对设置进行一些调整(我读到 Debian 更擅长使用更少的 RAM 开箱即用,但不确定有多真实那是。)
阅读: http ://www.lowendbox.com/blog/yes-you-can-run-18-static-sites-on-a-64mb-link-1-vps/
我在 Slicehost 和 Linode 等小型 VPS 主机上运行应用程序取得了巨大成功。
您可能会对发行版包管理器中的 apache/php/mysql 感到满意。从源代码编译我自己的 AMP 堆栈并进行调整,我取得了很好的结果。在 PHP 5.3.3 中,内置了 PHP-FPM(FastCGI 进程管理器),并提供了更好的 FastCGI 支持。
在 FastCGI 下运行 PHP 在内存不足的情况下可能是冒险的,因为您可以使用 worker MPM 运行 apache,这比运行 prefork-apache/mod_php 更高效、更节省内存
请注意,目前,Linode 将以 20 美元/月的价格为您提供 512MB 的服务器。但是,我的经验是 Linode 有半频繁的网络问题(请参阅http://status.linode.com),但除此之外它们都很棒。
如果你能负担得起的是每月 20 美元,那么你可能无法做得更好。这些 VPS 主机的另一个好处是,如果您以后需要增长,只需在控制面板中单击几下,您就可以升级您的服务器。