在128MB RAM服务器上使用PHP和Lighttpd

时间:2012-03-02 05:31:50

标签: php memory-management lighttpd

我正在构建一个可以在Pogoplug Pro(128MB RAM)上运行的数据库的小型Web界面。该应用程序不太可能同时拥有四到五个用户,并且将使用sqlite作为数据库后端运行。在这个系统上使用Lightttpd - PHP组合(使用fastcgi)是否可行?由于其他原因,启用交换不是一种选择。或者我应该尝试使用更轻量级的语言,如Python?

1 个答案:

答案 0 :(得分:2)

PHP确实是一个内存占用,因为它为你声明的每个变量(Source)分配所有不同类型的c变量(int,float,string,boolean等)的内存。我不确定其他语言的记忆足迹。但我建议用HipHop查看PHP。

Hiphop是几年前由Facebook发布的一个开源项目,它将PHP代码编译成高度优化的C ++,直接在底层操作系统上运行。一旦你点击编译,就可以获得一个完整的Web堆栈,其中包含捆绑在其中的PHP应用程序,该应用程序可以快速运行并使用更少你可以在GitHub here找到hiphop。我不确定它有多成熟,但它确实适合你的情况:)

就是你知道,我不为facebook或hiphop工作,我只是觉得它是一个非常聪明的系统:)