Datastax C++ 驱动程序中每个主机的连接数

Number of connections per host in Datastax C++ driver

我无法理解 'connection' 在主机上执行查询时的作用。

cass_cluster_set_core_connections_per_host 设置每个 IO 线程中与每个服务器建立的连接数。为什么这个参数是可配置的?每个 IO 线程有 1 个以上的连接有什么好处?什么决定了这个参数的最佳值?

此函数设置每个主机的初始连接数,并且可以增加到 cass_cluster_set_max_connections_per_host 函数设置的值(默认为 2)。当飞行请求的数量大于 cass_cluster_set_max_concurrent_requests_threshold 设置的(默认 100)时,将创建新连接。如果你知道你会从一开始就生成大量的飞行请求,你可以用 cass_cluster_set_core_connections_per_host 设置更高的值——在这种情况下,你不会在执行请求时花时间打开额外的连接.