如何使用DataStax java Driver增加cassandra中的每秒事务数(TPS)

时间:2014-07-25 06:09:14

标签: cassandra-2.0 datastax-java-driver

设置:

  • 2节点Cassandra 2.0.7.31群集
  • replicas = 1
  • DataStax java driver 2.0

问题

我正在使用Datastax java驱动程序进行负载平衡。
我用Jmeter生成50000+螺纹负载 但获得非常低的TPS。 接近约1700 tps
我没有更改任何与性能相关的参数在cassandra.yaml中,任何人都可以建议我应该使用哪个参数来获得满意的TPS。我牧群大多数人都使用Cassandra获得10000+ tps。

提前致谢

1 个答案:

答案 0 :(得分:1)

通过TPS,您指的是每秒Ligthweight Transaction,或者仅指每秒操作数。

如果是每秒操作数。

了解网络带宽是什么 磁盘速度 机器上的核心数

运行查询并在运行时弄清楚瓶颈是什么,找出瓶颈的命令是 * network:dstat 2

  • cpu + disk:iostat -c -xc 3
  • cpu cores:mpstat -P ALL 1
  • memeory:free -m
  • gc:jstat -gc pid 2

  • 要记住这个瓶颈中的任何一个都可能是他们在服务器端或客户端。