【发布时间】:2019-12-15 22:12:21
【问题描述】:
我们使用 presto 集群作为分布式 SQL 查询
我们的集群规模
1 台机器作为协调机器
12 台 presto 工人机器
每台机器64G内存,每台机器只安装presto应用
关于workers上的jvm.config,长这样
-server
-Xmn10G
-Xmx50G
-XX:+UseG1GC
-XX:+ExplicitGCInvokesConcurrent
-XX:+CMSClassUnloadingEnabled
-XX:+AggressiveOpts
-XX:+HeapDumpOnOutOfMemoryError
还有presto coordinator上的jvm.config,像这样
-server
-Xmn4096M
-Xmx30G
-XX:ReservedCodeCacheSize=600M
-XX:MaxHeapFreeRatio=30
-XX:MinHeapFreeRatio=10
-XX:+UseG1GC
我们如上所述设置Xmn 和Xmx 值,
但这个设置只是估计
我们能否帮助我们根据 MAX 内存 - 64G 调整 Xmn 和 Xmx 因此 presto 集群性能将调整到最佳实践规模
【问题讨论】:
标签: java linux performance presto