登录
首页 >  Golang >  Go问答

gocql 如何设置连接池的大小?

来源:stackoverflow

时间:2024-02-05 22:12:23 203浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《gocql 如何设置连接池的大小?》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我想知道如何在 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)。干杯!

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>