【发布时间】:2017-06-05 17:09:04
【问题描述】:
根据官方 apache.org 网站:
MaxConnectionsPerChild 指令设置单个子服务器进程在终止前将处理的连接数限制。
我会很感激一些澄清:
Q1:由于这个设置是在prefork的上下文中,上面提到的连接数是指连接请求(SYN_SENT)还是接受/建立的连接?什么情况下过期比较好?
Q2:与只处理监听端口 80 的父进程不同,预分叉的子进程同时处理监听和建立的连接。它一次可以处理的并发传入连接请求(SYN_SENT)的限制受到 MaxRequestWorkers 的 apache 指令的限制,而 ThreadsPerChild 限制了并发 ESTABLISHED 套接字的数量。这是正确的吗?
Q3:如果孩子正在监听 80 端口,那么父母会做什么?它会一直听吗?
谢谢
【问题讨论】:
-
我了解 ThreadsPerChild 在 prefork mpm 下没有使用
标签: linux apache process connection listen