我正在韦氏和AWS EC2微实例(613 of内存)服务器上运行Django应用程序。从过去的2-3个月开始,我就面临着内存受限的问题(目前只有4-5个用户在使用这个应用程序)。由于内存的限制,MySQL和APACHE进程正在被淘汰。我已经采取了以下步骤来减少内存消耗-
有人请告诉我,还能做些什么来减少内存消耗。还请告诉我,如何跟踪django过滤器查询所占用的时间。
发布于 2013-01-04 07:31:54
你已经使用django-debug-toolbar了吗?它帮助您跟踪长期或不必要的查询-这是本地环境。
对于托管应用程序,请确保将DEBUG设置为False。Django在启用调试模式时跟踪无限大的所有查询。
如果它无助于搜索包含大数据结构并将其移动到缓存/db的全局/类属性。
此外,请确保不要在视图/窗体中对长列表进行排序,或者在所有查询集都进入内存时进行迭代。试着用小批量的方式去做。
https://stackoverflow.com/questions/14152383
复制相似问题