全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 13962|回复: 22
打印 上一主题 下一主题

[lighttpd] 关于lighttpd的内存泄漏

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-6 15:21:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
lighttpd.png (28.63 KB, 下载次数: 20)

症状:lighttpd的内存占用很不正常,(如图)内存占用居高不下,重启lighttp恢复正常,一段时间后内存继续飙升。

我的VPS环境:Kloxo Lighttpd 1.4.20 php-cgi

在网上看了看相关的文章,说是因为lighttpd与cgi同讯的机制导致的,当lighttpd与php-cgi出现大量数据通讯时,lighttpd会出现内存回收上的bug。我测试了几次下载上传完全没有问题(当下载上传结束时lighttpd的内存顺利回收)。但是实际上有的时候不知不觉top一下就发现出现了泄漏(如图),让人很是头疼。

请问用lighttpd的有出现跟我同样问题的吗?网上说添加X-send-file模块可以解决问题,看起来肯定要改php程序,有人试过吗?
23#
发表于 2010-7-1 13:32:14 | 只看该作者
x-sendfile需要程序header发送x-sendfile头的,如果用些通用程序,本身就是读取文件再输出,再开x-sendfile也没用啊.........
22#
发表于 2010-7-1 13:05:29 | 只看该作者
在lighttpd-1.4.18版本里面,fastcgi方式已经内置X-sendfile支持,仅仅需要你在配置文件打开就可以了:
"allow-x-send-file"="enable"
应该是大文件下载对内存的消耗!
解决办法可以参看:RoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能
http://www.javaeye.com/topic/154538
21#
发表于 2009-12-8 11:26:11 | 只看该作者

回复 20# 的帖子

日志文件夹:

/home/admin/__processed_stats/*
/home/kloxo/httpd/lighttpd/*
/var/log/kloxo/*
/home/httpd/*/stats/*

20#
发表于 2009-12-8 11:16:36 | 只看该作者
坛主说的是关闭日志,剩下的还要把lxadmin和lighttpd已经生成的日志一个个手动删除掉,具体的文件地址要自己google了,我忘了
19#
发表于 2009-12-7 20:21:06 | 只看该作者

回复 18# 的帖子

Kloxo控制面板,关闭日志的方法:
Domains>your domains>Domain Adm>Domain Features>Enable Statistics
18#
发表于 2009-12-7 16:11:38 | 只看该作者
怎么去掉呢?》
17#
发表于 2009-12-7 15:03:05 | 只看该作者
我用的lxadmin,去掉的也是lxadmin的日志啊,不是单纯的去掉lighttpd的日志。
16#
发表于 2009-12-7 10:24:46 | 只看该作者
原帖由 hidaigou 于 2009-12-6 23:26 发表
我的vps里的lighttpd原来也是这样,机器reboot后,一般内存占用在40m,过一周,就会占用到500m,访问量平时很小的。
后来我去掉了日志,现在就一直很正常了,内存占用在512m的10%。 ...



如何去掉日志?
15#
发表于 2009-12-6 23:29:05 | 只看该作者

回复 14# 的帖子

去掉日志有这种效果呀,见识了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-14 07:11 , Processed in 0.073388 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表