Fail fast Cassandra NTR阻止的任务

Fail fast Cassandra NTR阻止的任务,cassandra,cassandra-2.2,Cassandra,Cassandra 2.2,我们遇到了这样一个问题:在一个由18个节点组成的集群中,Cassandra节点宕机,整个集群读/写延迟急剧上升,因此本机传输请求线程达到最大容量128(默认值),NTR最大排队容量达到(默认值128),本机传输请求开始被阻塞 我不确定被阻止的请求在这里意味着什么?cassandra是否会在队列已满之前开始拒绝传入的请求?或者请求在服务器端被阻止,直到超时为止 如果是后者,那么从Cassandra服务器端发出的请求是否可能快速失败 我们正在使用Apache Cassandra版本2.2.8和Dat

我们遇到了这样一个问题:在一个由18个节点组成的集群中,Cassandra节点宕机,整个集群读/写延迟急剧上升,因此本机传输请求线程达到最大容量128(默认值),NTR最大排队容量达到(默认值128),本机传输请求开始被阻塞

我不确定被阻止的请求在这里意味着什么?cassandra是否会在队列已满之前开始拒绝传入的请求?或者请求在服务器端被阻止,直到超时为止

如果是后者,那么从Cassandra服务器端发出的请求是否可能快速失败


我们正在使用Apache Cassandra版本2.2.8和Datastax Cassandra java驱动程序3.0.0

您可以增加并发请求的数量以进行协调,这是一种非常常见的配置,其中有许多带有
-Dcassandra.max_排队_原生_传输_请求=4096
。没有让它返回错误而不是阻塞的功能,但是会在客户端上注意到背压,并在那里排队,直到出现忙池异常