Cassandra Java Driver 每个会话有多少个池?

How many pools per session for Cassandra Java Driver?

我正在阅读关于 Cassandra 连接池的 this article,它说:

For each Session, there is one connection pool per connected host

但是它有下图显示会话池上的 1-n:

那么,驱动程序最终管理的每个会话有多少个池?这是可定制的吗?

每个会话驱动程序有一个控制和 N 个数据连接(可配置)每个连接的主机。您可以按照文档中的描述配置连接数,可能为本地和远程连接设置不同的连接数(如果您使用的是 DC 感知负载平衡策略)。

默认情况下,V3 协议的数据连接数是一个——这就足够了,特别是如果您将 "in-flight" 请求数增加到较高数量(V3 允许最多 32k "in-flight"要求)。如果将大量 "in-flight" 请求与异步操作结合使用,您可以获得相当高的吞吐量,但您可能需要注意不要发出太多请求。 (我用following class来控制)