缩小batch大小后,QPS上升,实例总体性能为什么会下降
问题现象
用户原来的batch_size设置的是100,单行大概为400Byte。由于batch_size达到5KB后会触发告警,所以修改batch_size为10。但是为了保证总体写入性能,QPS会达到原来的10倍,然而实际修改后总体性能却出现下降。
可能原因
客户端的并发数受限于Driver的配置参数,主要和Host个数,Session个数,ConnectionsPerHost,MaxRequestsPerConnection这几个参数相关。
例如:用户启动一个Cluster,一个Cluster建立了一个Session,集群中有3个Host, ConnectionsPerHost设置为2,MaxRequestsPerConnection使用默认值128,则该Session总的最大并发请求数为768,单个节点最大请求数为256。
详细的参数解析请见官方文档。