
apache 的 MaxRequestsPerChild 与 keepalive
apache 的 MaxRequestsPerChild 与 keepalive的关系
MaxRequestsPerChild 表示一个httpd进程最多服务多少个请求,然后自动退出
keepalive 表示连接可以复用
这两个参数看似没有什么关系,可是最近一个偶然的事情却把这两个参数扯到了一起。
这里面的微妙关系就是:MaxRequestsPerChild 在统计服务了多少个请求的时候,把开一次链接作为一个请求。
这意味什么呢?是考虑,如果你的请求都频繁的、不间断的来自一个客户端,这样的话,连接将会被一直被复用,
然后处理过的请求个数将永远不会超过MaxRequestsPerChild,但是可能每次的请求都会带来一定的内存增长,时间长了内存也就永远不会被释放。
所以,如果想 MaxRequestsPerChild 起到回收资源的作用,那么请把keepalive设置成off。
============ 欢迎各位老板打赏~ ===========


与本文相关的文章
- · nginx+keepalive负载均衡高可用
- · 512M内存apache进行优化配置(work模式)
- · 使用Apache的ab工具进行压力测试
- · 解决Apache长时间占用内存大的问题
- · apache禁止IP直接访问
- · Apache NameVirtualHost *:80 has no VirtualHosts
- · linux无法删除和修改乱码文件名
- · nginx开机启动脚本 nginx.service
- · codium-server.service
- · windows下利用wsl+sshpass 自动发布脚本
- · 单台服务器应用不中断服务热部署滚动更新方案
- · docker安装code-server