论坛首页 综合技术版 企业应用

设计高性能网站架构-LLMP

浏览 22208 次
该帖已经被评为良好帖
作者 正文
最后更新时间:2008-04-04
我仔细看了一遍你说的那个ticket下面的所有的comments,其实这个并不是内存泄漏,这是lighttpd独有的buffer机制带来的现象。你有兴趣的话,推荐阅读我写的两篇文章:

RoR部署方案深度剖析
RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能

lighttpd在做proxy或者fastcgi的前端的时候,不限定buffer size的大小,总是一次性通吃,因此那个ticket下面有一个comments里面的案例就特别说明问题,那个人用lighttpd proxy提供ISO Image下载,那lighttpd proxy当然是一次性通吃所有正在下载当中的ISO Image到内存当中去了,那你想内存怎么会不暴涨个几GB呢?

解决办法很简单,参考我上面的两篇文章就知道了。
   
0 请登录后投票
最后更新时间:2008-04-04
好的,多谢robbin,我倒是没有仔细看那个ticket
   
0 请登录后投票
最后更新时间:2008-04-09
先回顶楼的帖子:

实在不推荐在产品环境中用 Gentoo

耗费的大量定制时间还不如多投入一点在具体的设计上。

工具的选择是其次的,关键是设计与Cache的具体运用上
   
0 请登录后投票
最后更新时间:2008-04-12
Fenng 写道
先回顶楼的帖子:

实在不推荐在产品环境中用 Gentoo

耗费的大量定制时间还不如多投入一点在具体的设计上。

工具的选择是其次的,关键是设计与Cache的具体运用上

如果要投入运行,就得考虑你的os,因为集成测试就需要把os的部分考虑进来
   
0 请登录后投票
最后更新时间:2008-04-14
楼上这么说当然我也没法反驳

:)
   
0 请登录后投票
最后更新时间:2008-04-14
robbin 写道
谁说lighty不支持缓存?谁说lighty不支持内存缓存?lighty的缓存支持不要太强大!

http://trac.lighttpd.net/trac/wiki/Docs%3AModCache

mod_cache 对URL进行匹配,可以把动态网页缓存到硬盘文件当中去,可以设定各种缓存过期策略,支持正则表达式对URL的匹配,如果你做的是一个CMS类型的网站,用mod_cache配置一下,你就拥有了类似动态页面静态化的所有功能。

http://trac.lighttpd.net/trac/wiki/Docs%3AModMemCache

如果你运行的是图片服务器,而且是大量的细小的图片,并且在文件IO上面遇到的瓶颈,那么mod_mem_cache可以让你解脱,把文件内存缓存到memcached里面去,利用memcached的分布式能力,让你的内存缓存无限大。

http://trac.lighttpd.net/trac/wiki/Docs%3AModCML

如果你的网站很不幸是web2.0网站,页面很多部分都是动态化和用户状态有关的内容,那么lighty还支持让你用lua编程,实现页面局部的片断缓存。

嘿嘿,web端缓存,lighty在手,别无所求!


问ROBIN您一个具体问题,

刚下了lighttpd,编译好了LIGHTTPD + MOD_CACHE .

设置好了代理,但只有HTML,JS,CSS,JPG这类静态文件都CACHE了副本,

但JPS,Servlet等动态页面只是简单的请求代理,并没有做任何的CACHE。

去了它的官网问了下,感觉它的社区也不是很火。。。
   
0 请登录后投票
最后更新时间:2008-04-29
新动态,豆瓣转移了阵地,靠拢了nginx,
现在国内的情况是:
猫扑 -> lighttpd
新浪博客,六间房和豆瓣 -> nginx
   
0 请登录后投票
最后更新时间:2008-04-29
myxex 写道
新动态,豆瓣转移了阵地,靠拢了nginx,
现在国内的情况是:
猫扑 -> lighttpd
新浪博客,六间房和豆瓣 -> nginx


nginx处理静态资源的速度比lighttpd还要快,根据我的测试表明,nginx 0.5.4版本比lighttpd 1.4.19快10%-15%,而且消耗的CPU和内存资源更少。至于nginx 0.6版本应该速度更快一些。这恐怕是很多网站更加倾向于使用nginx的原因之一。此外nginx的安装和配置要比lighttpd更加简单和容易。不过说到FastCGI支持,特别是run RoR网站,lighttpd还是有无可比拟的优势。
   
0 请登录后投票
最后更新时间:2008-04-30
nginx  有个奇怪的bug 
会使 js 的 history.back() 出错   5.x  6.x都是
   
0 请登录后投票
最后更新时间:2008-04-30
nginx真有这么强呀??
   
0 请登录后投票
论坛首页 综合技术版 企业应用

跳转论坛:
JavaEye推荐