Cassandra:池正忙(没有可用的连接,10000毫秒后超时))
我尝试向cassandra表添加行已有一段时间了,但几秒钟后它一直向我发送相同的错误消息:池正忙(没有可用的连接,10000毫秒后超时)) 我仍然插入了几行(一百行),但很快就停止了 我试着改变了几个选项,但改变不了多少:Cassandra:池正忙(没有可用的连接,10000毫秒后超时)),cassandra,connection-pooling,Cassandra,Connection Pooling,我尝试向cassandra表添加行已有一段时间了,但几秒钟后它一直向我发送相同的错误消息:池正忙(没有可用的连接,10000毫秒后超时)) 我仍然插入了几行(一百行),但很快就停止了 我试着改变了几个选项,但改变不了多少: PoolingOptions poolingOptions = new PoolingOptions();// poolingOptions.setMaxRequestsPerConnection(HostDistance.LOCAL, 32768);
PoolingOptions poolingOptions = new PoolingOptions();//
poolingOptions.setMaxRequestsPerConnection(HostDistance.LOCAL, 32768);
poolingOptions.setPoolTimeoutMillis(10000);
poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, 8);
poolingOptions.setMaxQueueSize(20);
poolingOptions.setIdleTimeoutSeconds(20);
你知道我能做什么吗
谢谢你的帮助 您需要将核心连接设置为max
val poolingOptions = new PoolingOptions()
.setConnectionsPerHost(HostDistance.LOCAL, 1, 2)
.setMaxRequestsPerConnection(HostDistance.LOCAL, 32768)
.setCoreConnectionsPerHost(HostDistance.LOCAL, 2)
您可以根据需要设置配置。比如,最大请求量是多少。当前配置可以管理大约50K个请求。
有关更多信息您的cassandra群集的负载是多少?我的cassandra群集的负载是7.6 GoI,就CPU负载而言,这意味着“负载”。群集似乎太忙,无法接受新连接。