Presto +如何在集群中调整Java堆大小

时间:2019-02-28 13:31:07

标签: java hadoop heap presto datanode

我们将presto安装在hadoop集群(具有24个数据节点机器的ambari集群)中。

presto安装在datanode机器(presto工作器机器)上,在一台机器上,我们安装了presto协调器(主机)。

Java堆大小的默认Presto配置如下所示

-Xmx16G
-XX:-UseBiasedLocking
-XX:+UseG1GC
-XX:+ExplicitGCInvokesConcurrent
-XX:+HeapDumpOnOutOfMemoryError
-XX:+UseGCOverheadLimit
-XX:+ExitOnOutOfMemoryError
-XX:ReservedCodeCacheSize=512M

因此默认的Java堆大小为16G 但是我们的工作节点在服务器生产模式下每个节点具有 128G RAM ,在服务器LAB模式下每个节点具有 32G RAM ,而对于中型模式则为 64G 。 我想为配置(LAB和生产及中等模式)的presto设置Java堆大小

我需要有关如何为所有配置-LAB /生产和中型设置Xmx值的建议

由于Presto文档,我还需要了解Java堆大小。 例如:

建议将 query.max-memory-per-node 设置为JVM config max内存的一半,但是,如果您的工作负载是高度并发的,则可能要对query.max使用较低的值-每个节点的内存

0 个答案:

没有答案