Как использовать memray с Gunicorn и Django?
I have a project with Django and I did a multiread with Gunicorn. but my project has a memory leak. I want to monitor memory with "memray" but I don't know how to use "memray".
Во время локальной разработки я добился успеха, выполнив:
python -m memray run manage.py runserver 0:8000 --nothreading
Я еще не использовал memray в производстве, но в документации memray упоминается, что --follow-fork
может быть полезен при использовании Gunicorn.
Memray может опционально продолжать отслеживание в дочернем процессе после форка родительского процесса. Это может быть полезно при использовании многопроцессорной обработки или фреймворка, использующего паттерн pre-fork, например Celery или Gunicorn.
.https://bloomberg.github.io/memray/run.html#tracking-across-forks