Прокси-сервер Apache2 показывает 2 слота и PID?

Я использую один веб-сервер tomcat за прокси-сервером apache2. Но localhost:443/status показывает:

Slot    PID     Stopping    Connections         Threads     Async connections
                            total   accepting   busy  idle  writing keep-al closing
0       1578    no          0       yes         0     25    0       0       0
1       1577    no          1       yes         1     24    0       1       0
Sum     2       0           1                   1     49    0       1       0

Интересно, почему у меня могут быть запущены 2 PID? Особенно то, что мне не нравится, это то, что у apache есть 50 рабочих потоков, но резервируется 25 рабочих потоков для каждого из PID. В идеале я бы хотел, чтобы все 50 рабочих были зарезервированы для сервера tomcat.

Может ли это быть связано с моей настройкой 2 виртуальных хостов в /etc/apache2/sites-enabled/mypage.conf:

<VirtualHost *:443>
      ..
</VirtualHost>

<VirtualHost *:80>
      Redirect / https:myserver.com/
</VirtualHost>

У меня просто есть это, чтобы перенаправить любые запросы, отличные от https. Может ли это вызвать эти 2 PID? Если да: скорее всего на 80 порт будет приходить всего несколько запросов, поэтому хотелось бы большую часть воркеров назначить на хост https. Это возможно?

Что еще заметил: ps aux | grep apache2 дает 5 процессов:

www-data  1577  0.0  0.1 2090340 14644 ?       Sl   06:25   0:04 /usr/sbin/apache2 -k start
www-data  1578  0.0  0.1 2024812 12948 ?       Sl   06:25   0:05 /usr/sbin/apache2 -k start
root      1679  0.0  0.1  92580  8196 ?        Ss   Jan08   0:44 /usr/sbin/apache2 -k start
www-data  1757  0.0  0.0  19904   172 ?        Ss   Jan08   0:29 /usr/bin/htcacheclean -d 120 -p /var/cache/apache2/mod_cache_disk -l 300M -n
mysshusr 19322  0.0  0.0  14856  1100 pts/0    S+   10:53   0:00 grep --color=auto apache2

Это рабочие потоки?

Это возможно? Я думаю, что НЕТ, но вы можете запустить 2 сервера Apache, каждый из которых прослушивает только один порт (очевидно, один для: 80, а другой для: 443). Считаете ли вы, что улучшите производительность сервера?
Eugène Adell 29.01.2019 11:25

Итак, если 2 PID исходят из конфигурации виртуальных хостов, как я могу сказать apache не разделять доступных рабочих процессов на оба хоста, а назначать рабочих в основном на хост 443?

membersound 29.01.2019 12:03

Я этого не говорил. У вас столько процессов, сколько говорят StartServers. Пожалуйста, прочтите документ. Чтобы назначить рабочих, я дал вам решение.

Eugène Adell 29.01.2019 15:03
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
3
74
0

Другие вопросы по теме