JVM堆大小zookeeper

时间:2013-04-29 05:48:14

标签: jvm cassandra apache-zookeeper

我让Zookeeper和Cassandra都在同一台机器上运行。我有8GB的堆大小分配给Cassandra。我的Zookeeper堆大小没有任何设置,默认情况下需要2GB(64位机器,16GB RAM)。 Zookeeper是否有任何首选的堆大小设置(它没有超载znodes)。有什么方法可以找出zookeeper的当前堆大小(我可以使用JConsole吗?)。

由于

1 个答案:

答案 0 :(得分:1)

我们正在运行类似的zookeeper和Cassandra共享机器的配置。在决定如何拆分机器资源时,您需要考虑将应用于每个服务器的负载。在我们的例子中,我们正在大量使用Cassandra并轻松使用Zookeeper ..我们的资源分配反映了这一点。

我们还尝试尽可能多地保留文件系统缓存(我们在Ubuntu上运行)。因此,您的配置实际上看起来很好(不知道您的使用模式)。

要查找内存使用情况,您有几个选项:top,jstat和建议的JConsole。 JConsole可能是最好的,因为它不仅可以让您查看当前的使用情况,还可以查看您的GC行为(这正是您要检查的内容)。