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