如何追踪mod_perl内存泄漏?
发布时间:2020-12-15 21:43:16 所属栏目:大数据 来源:网络整理
导读:我正在使用mod perl 1.3.0和apache 1.3.41 perl版本5.8.6,内存大小似乎每3或4次请求增加大约4k.我们运行的Perl脚本很简单: print "Content-type: text/htmlnn"; print "baby"; 然而,当我们用apache基准测试时,apache进程只会增长和增长.我们正在努力: ab
我正在使用mod perl 1.3.0和apache 1.3.41 perl版本5.8.6,内存大小似乎每3或4次请求增加大约4k.我们运行的Perl脚本很简单:
print "Content-type: text/htmlnn"; print "baby"; 然而,当我们用apache基准测试时,apache进程只会增长和增长.我们正在努力: ab -n 100000 -c 1 http://localhost/search/search.cgi &> /dev/null 我们观察到,在大约20000个请求之后,进程大小从大约4兆字节增长到24小时. 要回答以下问题: 有人看过这样的事情,或知道发生了什么事吗? 编辑: 谢谢你的回答.我使用了Devel :: Cycle并发现了泄漏,但问题是我们已经删除了我们的代码来打印标题和声明. Perl中的打印功能无法泄漏(我希望……).实际Modperl中的内存泄漏部分已经阅读,但它处理编码问题,并且除非Perl的打印功能存在问题,否则它不是代码. 解决方法
你有没有看过优秀的
Practial mod_perl及其
chapter on memory leaks?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |