Cassandra Cache Size& JVM堆大小

时间:2013-11-21 02:34:26

标签: java caching nosql cassandra

我正在为Cassandra创建一个非常重读的节点集。我使用Cassandra作为关系数据库和某些类型数据的数据读取器之间的缓存层。写入将仅以将关系数据库中的数据同步到Cassandra的形式。我正在尝试最大化Cassandra的缓存大小,以提高读取性能。

与堆相关的最佳缓存大小(我使用分区键和行缓存)是什么?

技术

  • JDK 1.7
  • Cassandra 2.x
  • 64 GB ram

摘要

  • 最佳Java堆大小& Cassandra缓存大小?

1 个答案:

答案 0 :(得分:0)

Cassandra并没有特定的“Optimal”,它非常依赖于应用程序。我猜你是一个标准大小的堆,因为缓存被卸载到系统ram中。加载你的jconsole并尝试各种配置,看看它如何改变你的缓存命中率。

同样,在优化读取时,您需要保持每个节点的数据较低,例如每个节点低于500GB,并使用SSD作为存储。

http://www.datastax.com/dev/blog/maximizing-cache-benefit-with-cassandra