Max-request, reload-on-rss применимы только для рабочих. Тогда как избежать утечек памяти в мулах? ⇐ Python

Программы на Python
Anonymous
Max-request, reload-on-rss применимы только для рабочих. Тогда как избежать утечек памяти в мулах?

Сообщение Anonymous »

Я наблюдаю непрерывный анонимный рост памяти в мул-процессе uWSGI в приложении Python.
Согласно официальной документации uWSGI, такие параметры, как

Код: Выделить всё

max-requests
[/b] и

Код: Выделить всё

reload-on-rss
[/b] доступны для уменьшения утечек памяти в рабочих процессах, но эти параметры не применяются к процессам-мулам.
Учитывая это ограничение, каковы рекомендуемые подходы к обработке или смягчению роста памяти в процессах-мулах uWSGI?

Существуют ли какие-либо поддерживаемые конфигурации uWSGI, шаблоны проектирования или лучшие практики (например, перезапуск мул, изоляция рабочих нагрузок, или перенос задач) для решения этой проблемы?
Будем признательны за любые рекомендации или практические решения.

Подробнее здесь: https://stackoverflow.com/questions/798 ... o-avoid-me

Вернуться в «Python»