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

时间:2018-05-08 12:45:49

标签: cassandra datastax cassandra-3.0

我无法理解“连接”在主机上执行查询时的作用。

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

1 个答案:

答案 0 :(得分:3)

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