cassandra流媒体时如何增加每个主机的连接

krcsximq  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(266)

当我在运行nodetool decommission时,我想使用100%的网络。我设置“nodetool setstreamthroughput 0”。在开始时,由于启动退役过程的节点发送多个节点,因此该节点可以以900mbps的速度发送数据。后来,由于传输的节点数量正在减少,节点可以发送类似300mbps的数据。
我看到节点向一个节点发送一个sstable。我想增加平行度。nodetool说每个主机一个连接。如何增加此设置。我的意思是“每台主机多个连接”而我流?

jjjwad0x

jjjwad0x1#

最有可能Cassandra3.0将无法利用100%的网络,无论您如何设置它。即使有多个线程,流中生成的对象的分配率也会超过jvm所能清理的,那么gc暂停只能在短时间内提供100%。不过,这有点没有实际意义,因为您无法将其配置为使用更多线程。
在cassandra 4.0中,您将能够实现以下目标:http://cassandra.apache.org/blog/2018/08/07/faster_streaming_in_cassandra.html

相关问题