如何解决cassandra批量写入带来的性能问题

时间:2017-03-10 10:40:44

标签: java cassandra

当我用java写Cassandra时,我的杯子使用量高达100%,具体细节如下:

  
      
  1. 我用5个线程写入Cassandra集群;
  2.   
  3. 每个线程都会建立连接;
  4.   
  5. 一次批量写入3000个数据,每个数据平均为50KB。
  6.   

这是我在java中写入Cassandra的方式: batch_insert_statement

你有没有遇到过类似的问题?你能告诉我一些关于它的事吗?非常感谢。

更新。 以下是我计算机的详细信息:

cpu-memory-details

1 个答案:

答案 0 :(得分:2)

您不必为每个线程建立连接。初始化连接一次并允许线程利用它。每次建立联系是一项代价高昂的行为。