cassandra大规模写性能问题

时间:2011-07-21 08:15:12

标签: performance cassandra

我的服务器有4 GB RAM和2x 4核CPU。当我开始在Cassandra中执行大量写入时,所有工作都可以正常工作,但是在每小时10K插入数据库的情况下,数据库增长到25 GB以上,并且性能下降到每秒 500次插入

我发现这是因为压缩操作非常慢但我不明白为什么?我设置了8个并发压缩线程,但Cassandra不使用8个线程;只加载了2个核心。

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

我们已经看到了Cassandra开箱即用的类似问题,请参阅:

http://www.acunu.com/blogs/richard-low/cassandra-under-heavy-write-load-part-ii/

这些性能下降问题(但绝不是唯一的)的一个解决方案是考虑在上面的博客文章中使用的不同的存储引擎,如Castle,它的开源(GPL v2)具有更好的性能和更优雅地降低。代码就在这里(我刚刚推出了一个支持Cassandra 0.8的分支):

https://bitbucket.org/acunu/fs.hg

关于如何入门的说明如下:

http://support.acunu.com/entries/20216797-castle-build-instructions

(完全披露:我为Acunu工作,所以可能有点偏见; - )