[英]Issue with dsbulk unload
我在使用 dsbulk 卸载时收到以下消息。 我不明白这是什么意思
[s0|347101951|0] 发送取消请求时出错。 这并不重要(请求最终会在服务器端超时)。 (心跳异常:空)
不发送心跳,因为前一个仍在进行中。 检查 advanced.heartbeat.interval 是否不低于 advanced.heartbeat.timeout。
谢谢
“Error sending cancel request”是典型的连续分页查询。 似乎协调器由于某种原因遇到了麻烦,这就是为什么您也看到心跳失败的原因。 Dsbulk 可能给集群带来了过多的负载。
您没有确切提到哪个版本的 dsbulk,但假设 1.4+ 我会建议尝试以下操作(单独或组合):
使用dsbulk.executor.continuousPaging.enabled = false
禁用连续分页(这可能会减慢 dsbulk)。
使用较小的页面大小,例如 1000 行:
datastax-java-driver.basic.request.page-size = 1000
。datastax-java-driver.advanced.continuous-paging.page-size = 1000
。节流 dsbulk 以减少集群上的负载
dsbulk.executor.maxInFlight = 128
。dsbulk.engine.maxConcurrentQueries = 128
。dsbulk.executor.maxPerSecond = 500
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.