【发布时间】:2012-01-06 11:32:38
【问题描述】:
我有一个 Satchmo 部署,其中运行 50 万个产品
- Apache 2.2-mpm-prefork
- mysql 5.1
- mod_wsgi 3.3
- mysqldb 1.2.3
抛开技术堆栈(随着时间的推移将迁移到 nginx / gunicorn / etc...) 这个网站有一个地狱般的内存泄漏
服务器本身正在运行 16GB 内存,随着时间的推移,它都被 apache 进程消耗掉了
调试已关闭
缓存正在通过 MySQL 运行
我已经用谷歌搜索和试验了几天,除了内存消耗变慢之外没有任何变化。
对追踪这个有什么建议吗?
我的下一步是对项目进行概要分析(考虑到 Satchmo 中的大量依赖项,我不喜欢这个想法),尽管我不认为问题出在项目本身,因为
- 我之前使用过 Satchmo,没有出现内存问题
- 这不会显示在我的开发机器上
【问题讨论】:
-
作为一个更新,我为 nginx/uwsgi 删除了 apache/mod_wsgi——虽然 MySQL 本身似乎仍然存在问题,但工作得更好
标签: mysql django apache memory-leaks