哪个在低规格CPU上使用?

时间:2009-02-11 09:01:42

标签: apache nginx lighttpd litespeed

我有一个专用服务器,我只是其中的用户。

处理器:AMD Sempron 3100+ 内存:1GB DDR I

我在网站上使用PHP。它主要用于下载和上传等等。

我目前正在使用apache,它会占用太多处理器。

所以我遇到了几个比apache更好的东西。我需要知道下载/上传,nginx,lighttpd或litespeed有哪些好处?

由于

9 个答案:

答案 0 :(得分:1)

在我看来很难打败apache,或许看看启用禁用mod_deflate等可能会为你加快速度。

答案 1 :(得分:1)

答案 2 :(得分:1)

我在机器中使用PHP作为AMD Geode LX800(500 MHz,256 MiB RAM)的“低端”,使用Debian安装版和Debian提供的Apache 2,PHP5和PostgreSQL软件包。一般来说,大多数事情都运作良好,但你想要处理长度操作(例如,避免使用GD扩展来调整大图像的大小)并始终注意通常看起来“容易”的隐含操作成本。我的特定应用程序服务于大约25个同时没有性能问题的客户端,并且在我的测试中,它保持了一个不错的时间请求,最多可同时容纳100个客户端。

答案 3 :(得分:1)

您可能会发现安装APC会有很大帮助。没有它或其他字节码缓存,Apache将不得不在每次调用时重新编译PHP文件。虽然它不需要花费太多精力,但确实可以快速增加。你会惊讶地发现APC的64MB(1024Mb不是太多)对你的系统有用,这取决于你实际运行的代码数量(你可能只需要APC的一半或四分之一)。

如果它是一个繁忙的站点,那么使用Yslow进行优化也会有所帮助,因为静态内容(如图像)也不会使Apache服务器。在这里,Nginx可以对页面时间和内存使用进行小幅,快速的改进。我自己只使用了单独的图像服务器技术,效果非常好。

答案 4 :(得分:0)

您可能想尝试向php-cgi实例发送Nginx反向代理请求。不再那么简陋。 但我同意Paul的观点,就可维护性/可配置性而言,Apache很难被击败。

答案 5 :(得分:0)

我的猜测是你的性能问题与PHP代码有关,而不是Apache。那么看看你是否可以优化你的PHP代码。

答案 6 :(得分:0)

Zeus是一款针对* Ahem *'静态内容'行业的高性能网络服务器。它将以最少的资源提供圣经卷的文件。我相信它使用异步I / O,并且在适度的硬件上非常快。

答案 7 :(得分:0)

我会推荐Apache,但只推荐2.2.x

Here's a small benchmark that was done.正如您所见,服务于PHP,Apache 2.2.2优于轻微

答案 8 :(得分:0)

当然,我建议使用lighttpd。我在不同的重负载服务器上使用它,它帮助了很多!