我将在IBM DB2中配置代理池的大小,默认大小是自动(100)。据我了解,有协调代理负责连接到客户端(远程应用程序或本地客户端)。此外,还有工作代理处理来自应用程序的请求并由协调员分配。协调代理的最大数量的默认值设置为自动 (200),这意味着连接的应用程序的最大数量。 问题是协调代理和工作代理的总和等于num_poolagents吗?我的意思是如果我将Num_poolagents设置为100,协调代理和工作代理的总和不会超过100?
代理池用于避免频繁的进程终止和创建。如果代理空闲,它可以在池中等待新请求 - 避免销毁它并在需要时创建新进程的开销。
另请查看有关 Db2 流程模型的有用页面
只有当池中已经充满了空闲代理时,代理进程才会被销毁。