jvm堆大小zookeeper

dm7nw8vv  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(462)

我让zookeeper和cassandra在同一台机器上运行。我为cassandra分配了8gb的堆大小。我没有任何设置为我的zookeeper堆大小,默认情况下,这将需要2gb(64位机器,16gb内存)。zookeeper是否有任何首选的堆大小设置(没有znodes重载)。有什么方法可以计算出zookeeper的当前堆大小(我可以使用jconsole吗?)。
谢谢

icomxhvb

icomxhvb1#

我们正在运行zookeeper和cassandra共享一台机器的类似配置。在决定如何分割机器资源时,您需要考虑将应用于每个服务器的负载。在我们的例子中,我们大量使用Cassandra和少量使用Zookeeper…我们的资源分配反映了这一点。
我们还尝试为文件系统缓存留下尽可能多的ram(我们在ubuntu上运行)。因此,您的配置实际上看起来很好(不知道您的使用模式)。
要查找内存使用情况,有几个选项:top、jstat和jconsole。jconsole可能是最好的,因为它不仅允许您查看当前的使用情况,还允许您查看gc行为(这正是您想要检查的)。

相关问题