Назад | Перейти на главную страницу

Как правильно настроить Apache и mod_wsgi

Я использую Django с mod_wsgi, и мне нужно настроить httpd.conf для обработки 500 запросов в секунду на пике. Сейчас у меня следующая конфигурация:

StartServers 3
ServerLimit 15

MinSpareThreads 75
MaxSpareThreads 250

MaxRequestWorkers 250
ThreadsPerChild 25

MaxMemFree 2048
MaxConnectionsPerChild 10000

WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess django_process processes=23 threads=2

Но я понятия не имею, как это работает и оптимальна ли эта конфигурация для моих нужд. Кроме того, я не знаю, что означает каждый параметр и как директивы apache (StartServers и т. Д.) Работают с процессами и потоками mod_wsgi.

Может ли кто-нибудь подсказать мне, как настроить эти параметры или хотя бы объяснить, что они означают, зачем нам нужны процессы и потоки, а не только процессы или потоки?

Спасибо заранее.

P.S. Это apache2 / bin / httpd.worker. Сейчас он обрабатывает около 200-300 запросов в секунду, но система нестабильна. У меня 502 ошибки. Сервер просто останавливается.