[worker]
1.MaxRequestWorkers 最大线程数,决定了线程数上限
2.MaxClients 最大并发数
3.ThreadsPerChild 每个子进程包含的线程数。这个数是固定的,只要建立子进程,那么就会增加这个数量的线程。
4.StartServers
5.MinSpareThreads
6.MaxSpareThreads
7.MaxConnectionsPerChild
8.MaxRequestsPerChild
当前启动的线程数不能超过MaxRequestWorkers,如果没有MaxRequestWorkers,则不能超过MaxClients。(这地方还有疑问)
1.MaxRequestWorkers 最大线程数,决定了线程数上限
2.MaxClients 最大并发数
3.ThreadsPerChild 每个子进程包含的线程数。这个数是固定的,只要建立子进程,那么就会增加这个数量的线程。
4.StartServers
5.MinSpareThreads
6.MaxSpareThreads
7.MaxConnectionsPerChild
8.MaxRequestsPerChild
当前启动的线程数不能超过MaxRequestWorkers,如果没有MaxRequestWorkers,则不能超过MaxClients。(这地方还有疑问)
apache启动时先启动StartServers数量的子进程,此时空闲的线程数就是StartServers×ThreadsPerChild,如果这个数小于MinSpareThreads,apache还会继续启动进程,直到空闲线程数大于等于MinSpareThreads。此时不受MaxSpareThreads影响。
未完