我正在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个工作程序,但是为每个PID保留25个工作程序线程。理想情况下,我想为tomcat服务器保留全部50个工作线程。
这可能是由于我在/etc/apache2/sites-enabled/mypage.conf
中设置了2个虚拟主机造成的:
<VirtualHost *:443>
..
</VirtualHost>
<VirtualHost *:80>
Redirect / https:myserver.com/
</VirtualHost>
我只是要重定向所有非https请求。这会触发这两个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
是那些工作线程吗?