Lighttpd的内存泄漏,是神话还是真的? 如果属实,是否适用于静态内容?

[首先,请在将其标记为主观或与ServerFault的社区准则无关的前,仔细阅读。]

编辑:我应该提到,我正在build设的网站服务video文件。 这是一个video分享网站。

即将到来,我打算使用Apache Web服务器来提供dynamic内容,而Lighttpd则提供像caching的HTML,图像,css和js文件等静态内容。

有一个小问题。 我看到Lighttpd有一些严重的内存泄漏问题,所有这些都可以追溯到一两年前。 最近没有谈论它。 如果有人能澄清我的疑惑,我将不胜感激:

  • Lighttpd仍然受到这些问题的困扰,还是这些问题真的是一个特定环境的主观? (是的,我读过这个错误报告 )

  • Lighttpd的内存泄漏问题也适用于静态内容吗? (大多数抱怨都在使用Lighttpd来提供dynamic内容。)

  • 从这个基准testing (由某人),我看到Lighttpd可能是最好的服务静态内容的Web服务器。 真正? 还是Nginx的性能比我在链接到的基准testing中显示的要多得多?

我需要一些澄清。 我不打算再引起另一场这场火焰战争。 如果我的问题没有妥善处理,我会很感激你的理解。

老实说。 使用Nginx比Lighttpd更好。 你只需要看看两者的发展速度,就可以知道Lighttpd已经过去了。 2年前它可能已经接近,但是现在我永远不会使用lighttpd而不是Nginx。

切诺基是一个select,但我从来没有搞砸了,所以我什么都不能说。 但我可以说,你所链接的基准是不准确的。 lighttpd绝对没有比Nginx快1/3的速度,所以你必须严重错误地configurationNginx来获取这些数字。

你有没有考虑过使用LiteSpeed ?

如果你的目标是处理更多的并发连接,这可能会节省你一些钱,并减less处理两个不同的Web服务器的头痛。

我的一个客户通过使用LiteSpeed而不是购买更多的硬件来节省了大量的资金。

这只是一个轶事,但是我在2.5年前创build的一对仅仅是静态内容的lighttpd服务器从未遇到过问题。

不是非常高的负载,大概25-50个请求/秒,但lighttpd进程可能已经清除了一年的正常运行时间,没有服务重启 – 当然没有任何内存泄漏的证据。

不,不是的。

我解释什么是“问题”

LighttpdcachingFastCGI服务器的响应,如果fastcgi服务器试图发送大文件,lighttpd会分配内存。 解决scheme不是通过FastCGI直接提供大文件(如videostream),而是让lighttpd使用X-Send-File来完成这项工作。

请参阅: http : //redmine.lighttpd.net/boards/2/topics/4009

Lighttpd的优点是可以更容易地configuration大多数网站,并且非常稳定,我一直在使用vps而没有任何问题。

另一方面Nginx是一个痛苦的设置,你必须了解这些东西是如何工作的,为了使其工作起来,并不总是那么容易,我不需要了解fastcgi脚本,也不需要虚拟主机,也不需要fpm -php当我的目的是简单地把我的基于PHP的网站上线。