Настройка Gunicorn

Описание

Gunicorn предназначен для управления несколькими рабочими процессами (воркерами), что позволяет эффективно обрабатывать несколько запросов одновременно

Настройка Gunicorn важна для оптимизации работы сервера RuDesktop

Конфигурация Gunicorn позволяет:

  • Увеличить производительность: Путем настройки количества воркеров вы можете адаптировать нагрузку на сервер, чтобы улучшить скорость обработки запросов и общую отзывчивость вашего приложения

  • Эффективно использовать ресурсы: Избежание использования слишком большого или слишком малого количества воркеров позволяет оптимизировать потребление ресурсов, минимизируя при этом время простоя и задержки

  • Устойчивость к нагрузке: Правильная настройка позволяет справляться с большими объемами трафика, обеспечивая стабильность и надежность даже под нагрузкой

Конфигурация воркеров

Чтобы настроить количество воркеров, откройте файл по пути /etc/default/rudesktop и добавьте параметр, например:

GUNICORN_WORKERS=4

Важно

Вы можете указать другое значение, адаптируя его в зависимости от ресурсов вашего сервера

Перезапустить сервис

systemctl restart rudesktop-web

Автоматическое выставление

Если параметр GUNICORN_WORKERS не задан в файле /etc/default/rudesktop, применяется автоматическое выставление

Количество воркеров рассчитывается по формуле: CPU * 2, но не больше 12

Пример

  • 4 ядра CPU: 8 воркеров

  • 8 ядер CPU: 12 воркеров (так как ограничено максимумом 12)