MPM:多處理模塊 prefork:預先生成進程,一個請求用一個進程響應 worker:啓動多個進程,每個進程生成多個線程,一個請求用一個線程響應(線程是進程的子單位) event: 一個進程同時處理多個請求(不生成線程) # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # ServerLimit: maximum value for MaxClients for the lifetime of the server # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule prefork.c> StartServers 8 #啓動的進程的數量 MinSpareServers 5 #最小空閒進程數量 MaxSpareServers 20 #最大空閒進程數量 ServerLimit 256 #爲MaxClient指定的上限值,不能超過它 MaxClients 256 #最大客戶端數,最多允許的連接數量 MaxRequestsPerChild 4000 #一個進程最多響應的次數 </IfModule>
KeepAlive Off #是否開啓長連接
MaxKeepAliveRequests 100 #長連接的最大請求資源數量
KeepAliveTimeout 15 #超時時間