如何提高cassandra的写入性能?

时间:2014-04-03 11:39:49

标签: cassandra datastax-java-driver

我有一个名为Emails的专栏系列,我将邮件保存到此CF中,写入5000封邮件需要100 +秒。

我正在使用i3处理器,8gb内存。 我的数据中心有6个节点,复制因子= 2。

我们存储在Cassandra中的数据大小是否会影响性能? 影响写性能的所有因素是什么?如何提高性能?

提前致谢..

2 个答案:

答案 0 :(得分:8)

您要问的一些因素是:

顺便说一句,也许你应该考虑将复制因子增加到3,因为rf = 2不会给你太多 - 如果你使用一致性级别=仲裁,并且一个节点失败,你将无法使用你的集群;如果您决定将rf = 3与cl = quorum一起使用,那么如果要实现强一致性,仍然必须读取/写入2个节点,但此外,丢失节点不会使群集不可用。

答案 1 :(得分:0)

首先使用cassandra http://www.datastax.com/products/datastax-enterprise-visual-admin找出Cassandra的时间

您也可以使用

./nodetool cfstats

收集有关每个键空间和表格的统计信息。

在我看来,你的作家很慢,正如其他人指出的那样。