apache2+php_fcgid +php-cgi 模式(默认配置未进行优化处理)
apache2默认进程数及内存占用情况如下:
root 10571 0.0 0.1 78952 5828 ? Ss 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10574 0.0 0.0 78876 3340 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10575 0.0 0.1 79300 5048 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10576 0.0 0.1 79336 4996 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10577 0.0 0.1 79272 4988 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10578 0.0 0.1 79344 5008 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10579 0.0 0.1 79272 4924 ? S 17:30 0:00 /usr/sbin/apache2 -k start
www-data 10783 0.0 0.1 79240 4824 ? S 17:32 0:00 /usr/sbin/apache2 -k start
www-data 10786 0.0 0.1 79336 5040 ? S 17:32 0:00 /usr/sbin/apache2 -k start
www-data 10787 0.0 0.1 79336 5036 ? S 17:32 0:00 /usr/sbin/apache2 -k start
www-data 11042 0.0 0.0 78984 3216 ? S 17:36 0:00 /usr/sbin/apache2 -k start
php-cgi进程数及内存占用情况
www-data 11041 2.1 0.8 351620 35388 ? S 17:36 0:00 /usr/lib/cgi-bin/php7.0
www-data 11043 1.1 0.8 349524 34428 ? S 17:36 0:00 /usr/lib/cgi-bin/php7.0
www-data 11044 1.0 0.8 349524 33700 ? S 17:36 0:00 /usr/lib/cgi-bin/php7.0
apache2 + php_mod 模式(默认配置,未进行优化处理)
apache2默认进程数及内存占用情况如下:
root 11471 0.1 0.8 416764 32760 ? Ss 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11474 0.0 0.2 417000 11184 ? S 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11475 0.2 0.5 423984 20260 ? S 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11476 0.5 0.6 424232 26404 ? S 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11477 0.2 0.4 421936 18384 ? S 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11478 0.0 0.4 421936 17608 ? S 17:41 0:00 /usr/sbin/apache2 -k start
www-data 11482 0.0 0.4 421956 18724 ? S 17:41 0:00 /usr/sbin/apache2 -k start
由上对比可知apache2与php执行器分离时,每个apache2线程占用很小。而php_mod模式下,apache2很庞大。