問題內容
我想知道如何在 gocql
中顯式設置最大池大???
我的意思是更改同時運行的查詢數量。
我們在 Grafana 中看到 200ms
平均響應時間,但我們在 Cassansra 導出器面板中看到 24ms
平均讀取延遲。是否與池大小有關?
附注我認為這是Java驅動程序中的函數:poolingOptions.setMaxRequestsPerConnection(num)
。 gocql 中的等效函數是什么?
解決方法
我認為 gocql 中沒有與 Cassandra Java 驅動程序的 setMaxRequestsPerConnection()
等效的東西。
gocql 默認為每個主機 2 個連接(NumConns: 2
in cluster.go
),在服務器端,Cassandra 將接受最多 128 個并發請求(native_transport_max_threads:
)。干杯!cassandra.yaml
中的 128