Apache2, нет сервера MPM - PullRequest
0 голосов
/ 24 января 2020

Мой сайт работает медленно, запросы не несут ответственности, это похоже на высокую загрузку ЦП. На моем настольном компьютере это в 3 раза быстрее, чем мой сервер.

Я не понимаю, что сервер MPM, кажется, не работает, но у меня он есть.

apache2 -V
[Fri Jan 24 20:22:44.856862 2020] [core:warn] [pid 9489] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
Server version: Apache/2.4.38 (Debian)
Server built:   2019-10-15T19:53:42
Server's Module Magic Number: 20120211:84
Server loaded:  APR 1.6.5, APR-UTIL 1.6.1
Compiled using: APR 1.6.5, APR-UTIL 1.6.1
Architecture:   64-bit
Server MPM:     

a2enmod mpm_prefork
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled

У меня отключен prefork. Когда я пытаюсь перезапустить Apache2, это не удалось, потому что у меня не было сервера mpm. Я включил prefork, перезапустил apache, но в "Apache2 -V" ничего не изменилось.

Я использую Apache2 + mod_wsgi + Django 2.1. Пример простой веб-страницы:

30 queries 28.91 ms
User CPU Time : 2168.708 ms
System CPU Time :   236.942 ms
Total time to get the webpage 4 sec by Chrome (include network ...).

Когда я не открываю веб-страницу, процессор закрывается до 0. Сервер имеет 8 процессоров Intel (R) Xeon (R) E7-4880 v2 @ 2,50 ГГц

Я думаю, что MPM-сервер может быть ответственным, но, возможно, это что-то еще ...

...