apache之Lighttpd 与 Nginx

over140 阅读:10 2024-07-26 13:47:55 评论:0

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8 年前关闭。




Improve this question




好的,我在 SO 以及网络上的其他地方已经多次看到这个问题。但是..他们都很老了,所以我会再发一次。

我有以下需求:

  • 能够处理大量同时进行的 HTTP 连接(如 Comet)。这就是我查看其他网络服务器而不是 apache 的原因。
  • 应该很容易安装和运行 PHP
  • 需要反向代理将某些请求引导到另一个端口上的备用 Web 服务器(apache 或 yaws)。

  • 我知道 nginx 默认没有快速的 cgi 支持。虽然 lighthttpd 似乎有这个功能,但我阅读了有关内存泄漏的投诉。内存泄漏问题仍然普遍存在吗?

    您现在会推荐什么:nginx 或 lighthttpd?或者是其他东西?为什么?

    请您参考如下方法:

    两者都有相当出色的表现。将 FastCGI 与 Lighttpd 一起使用要容易一些,因为它能够自己生成进程(缺点是它以与 web 服务器相同的用户身份运行 fastcgi 服务器),而 nginx 需要 a bit of manual work .两者都完全能够充当反向代理和负载平衡器。

    如果您需要良好的性能,我还建议使用 nginx 作为前端来提供静态文件和 Apache 后端。虽然这需要更多的内存,但 nginx+apache2+mod_php 在某种程度上比 nginx+php-fastcgi 快。不过,我目前没有证据基准,因此请谨慎对待此声明。

    此外,恕我直言,nginx 有某种更人性化的配置文件语法,但意见可能会有所不同。


    标签:nginx
    声明

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    关注我们

    一个IT知识分享的公众号