我想知道如何在gocql中显式设置最大池大小?我的意思是改变同时运行的查询的数量。我们在Grafana中看到200ms平均响应时间,但在Cassansra导出器面板中看到24ms平均读取延迟。这是否与池大小有关?P.S.我认为这是Java驱动程序中的函数:poolingOptions.setMaxRequestsPerConnection(num) . gocql中的等价函数是什么?
gocql
200ms
24ms
poolingOptions.setMaxRequestsPerConnection(num)
yqkkidmi1#
我不认为在gocql中有一个等同于Cassandra Java驱动程序的setMaxRequestsPerConnection()。gocql的默认值是每个主机2个连接(NumConns: 2在cluster.go中),在服务器端,Cassandra将接受多达128个并发请求(native_transport_max_threads: 128在cassandra.yaml中)。
setMaxRequestsPerConnection()
NumConns: 2
cluster.go
native_transport_max_threads: 128
cassandra.yaml
1条答案
按热度按时间yqkkidmi1#
我不认为在gocql中有一个等同于Cassandra Java驱动程序的
setMaxRequestsPerConnection()
。gocql的默认值是每个主机2个连接(
NumConns: 2
在cluster.go
中),在服务器端,Cassandra将接受多达128个并发请求(native_transport_max_threads: 128
在cassandra.yaml
中)。