小编dde*_*eny的帖子

如何根据请求记录Django应用程序的内存使用情况

您是否了解了根据请求记录django应用程序内存使用情况的有效方法?

我有一个apache/mod_wsgi/django堆栈,它通常运行良好,但有时一个进程最终会占用大量内存.服务器最终缺少内存,交换很多,服务大大减慢.

这种情况很难修复,因为我不知道哪个请求会被归咎于此行为,我无法重现它.

我希望在生产中部署一些内容,在每次请求之前和之后记录进程的内存使用情况,并且开销最小.


在我开始重新发明轮子之前,我的同伴们的社区是否知道解决这个问题的任何现有解决方案?建议,中间件,片段或apache日志配置赞赏.

(我认为)我不需要的是:

  • 一组dev-stage分析/调试工具,我已经知道了一些,如果我知道要分析/调试什么,我会使用它们,看起来有点太多,无法永远监视生产中运行的服务.最重要的是,那些tol通常显示的是代码碎片的内存使用情况报告,只是查明错误的请求真的很有帮助.
  • 关于如何优化django应用程序的mem使用的通用建议,总是很好阅读,但这里的想法是"如何有效地追踪需要优化的请求".

我最接近的搜索结果:

python apache django memory-leaks

18
推荐指数
1
解决办法
5310
查看次数

标签 统计

apache ×1

django ×1

memory-leaks ×1

python ×1