我有一个专用服务器,我只是其中的用户。
处理器:AMD Sempron 3100+ 内存:1GB DDR I
我在网站上使用PHP。它主要用于下载和上传等等。
我目前正在使用apache,它会占用太多处理器。
所以我遇到了几个比apache更好的东西。我需要知道下载/上传,nginx,lighttpd或litespeed有哪些好处?
由于
答案 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。我在不同的重负载服务器上使用它,它帮助了很多!