Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cassandra缓存大小&;JVM堆大小_Java_Caching_Nosql_Cassandra - Fatal编程技术网

Java Cassandra缓存大小&;JVM堆大小

Java Cassandra缓存大小&;JVM堆大小,java,caching,nosql,cassandra,Java,Caching,Nosql,Cassandra,我正在为Cassandra创建一组读取量非常大的节点。我使用Cassandra作为关系数据库和特定类型数据的数据读取器之间的缓存层。写入将仅以将数据从关系数据库同步到Cassandra的形式进行。我试图最大化Cassandra的缓存大小,以提高读取性能 与堆相关的最佳缓存大小(我同时使用分区键和行缓存)是多少 技术 JDK1.7 卡桑德拉2.x 64 GB内存 总结 最佳java堆大小和Cassandra缓存大小 卡桑德拉并没有一个具体的“最优”,它非常依赖于应用程序。不过,我猜这是一个标

我正在为Cassandra创建一组读取量非常大的节点。我使用Cassandra作为关系数据库和特定类型数据的数据读取器之间的缓存层。写入将仅以将数据从关系数据库同步到Cassandra的形式进行。我试图最大化Cassandra的缓存大小,以提高读取性能

与堆相关的最佳缓存大小(我同时使用分区键和行缓存)是多少

技术

  • JDK1.7
  • 卡桑德拉2.x
  • 64 GB内存
总结

  • 最佳java堆大小和Cassandra缓存大小

    • 卡桑德拉并没有一个具体的“最优”,它非常依赖于应用程序。不过,我猜这是一个标准大小的堆,因为缓存被卸载到系统ram中。加载jconsole并尝试各种配置,看看它如何改变缓存命中率

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