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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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