为什么在Workerconfiguration中使用apache时,每个子项下有一个额外的subprocess和线程
我在工作MPMconfigurationtestingApache,并试图了解它。 工作人员configuration如下所示。 <IfModule mpm_worker_module> ServerLimit 256 ThreadLimit 50 StartServers 10 MinSpareThreads 20 MaxSpareThreads 30 ThreadsPerChild 3 MaxRequestWorkers 50 MaxConnectionsPerChild 0 </IfModule> 按照这个设置,当apache启动时,应该有10个subprocess,每个subprocess可以有3个线程。 但是当我列出进程树时,我看到每个subprocess有11个subprocess和4个线程。 第一个subprocess没有任何线程。 任何人都可以解释吗? 这是pstree -lpg的输出 ├─httpd(1795,1795)─┬─httpd(1796,1795) │ ├─httpd(1797,1795)─┬─{httpd}(1829,1795) │ │ ├─{httpd}(1830,1795) │ │ ├─{httpd}(1831,1795) │ │ └─{httpd}(1832,1795) │ ├─httpd(1798,1795)─┬─{httpd}(1820,1795) │ │ ├─{httpd}(1822,1795) │ │ ├─{httpd}(1823,1795) │ │ └─{httpd}(1824,1795) │ ├─httpd(1799,1795)─┬─{httpd}(1837,1795) │ │ ├─{httpd}(1838,1795) […]