Cassandra:池正忙(没有可用的连接,10000毫秒后超时))

Cassandra:池正忙(没有可用的连接,10000毫秒后超时)),cassandra,connection-pooling,Cassandra,Connection Pooling,我尝试向cassandra表添加行已有一段时间了,但几秒钟后它一直向我发送相同的错误消息:池正忙(没有可用的连接,10000毫秒后超时)) 我仍然插入了几行(一百行),但很快就停止了 我试着改变了几个选项,但改变不了多少: PoolingOptions poolingOptions = new PoolingOptions();// poolingOptions.setMaxRequestsPerConnection(HostDistance.LOCAL, 32768);

我尝试向cassandra表添加行已有一段时间了,但几秒钟后它一直向我发送相同的错误消息:池正忙(没有可用的连接,10000毫秒后超时))

我仍然插入了几行(一百行),但很快就停止了

我试着改变了几个选项,但改变不了多少:

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负载而言,这意味着“负载”。群集似乎太忙,无法接受新连接。