Apache配置中每个孩子的最大连接数的建议最大值是多少?

Apache配置中每个孩子的最大连接数的建议最大值是多少?,apache,connection,server-configuration,Apache,Connection,Server Configuration,我试图通过Apache减少服务器上的内存使用 我每个孩子的实际最大连接数是10k 根据以下建议: 每个孩子的最大连接数应减少到1000 Apache配置中每个子级的最大连接数的建议最大值是多少?此指令影响任何内容的唯一时间是Apache Worker正在泄漏内存。发生这种情况的一种方式是内存被分配(通过malloc()或其他方式),并且永远不会被释放。这是Apache或其模块中设计/实现缺陷的结果 这个指令有点像黑客,真的——但是如果Apache中加载的某个模块每次请求都会泄漏8字节,那么在大

我试图通过Apache减少服务器上的内存使用

我每个孩子的实际最大连接数是10k

根据以下建议:

每个孩子的最大连接数应减少到1000


Apache配置中每个子级的最大连接数的建议最大值是多少?

此指令影响任何内容的唯一时间是Apache Worker正在泄漏内存。发生这种情况的一种方式是内存被分配(通过
malloc()
或其他方式),并且永远不会被释放。这是Apache或其模块中设计/实现缺陷的结果

这个指令有点像黑客,真的——但是如果Apache中加载的某个模块每次请求都会泄漏8字节,那么在大量请求之后,内存就会耗尽。因此,快速修复方法就是在每个MaxConnectionsPercild请求时终止该进程,然后启动一个新的进程

当将MaxConnectionsPerChild设置为0时,如果您看到内存使用量在大量请求范围内逐渐增加,则这只会影响内存使用量。

默认值为0(这意味着每个孩子没有最大连接数),因此除非内存泄漏,否则我不知道是否需要更改此设置-我同意Hut8

在此共享调整页面中的供参考的信息:

与进程创建相关的是MaxConnectionsPercild设置导致的进程死亡。默认情况下,这是0,这意味着对每个子级处理的连接数没有限制。如果您的配置当前将该值设置为某个非常低的值,例如30,则您可能希望显著提高该值。如果您运行的是SunOS或旧版本的Solaris,由于内存泄漏,请将此限制为10000左右

从以下方面:

将MaxConnectionsPercild设置为非零值可限制进程因(意外)内存泄漏而消耗的内存量