--- Service[presto-server].orig
+++ Service[presto-server]
@@
- require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]']
+ require => ['Presto::Properties[config]', 'Presto::Properties[node]', 'Presto::Properties[log]', 'File[/etc/presto/jvm.config]', 'File[/var/log/presto]', 'Rsyslog::Conf[presto-server]', 'Systemd::Override[presto-umask]', 'Presto::Properties[resource-groups]', 'File[/etc/presto/resource-groups.json]']
File[/etc/presto/config.properties]
- Content differences:
--- /etc/presto/config.properties.orig
+++ /etc/presto/config.properties
@@ -2,7 +2,9 @@
coordinator=false
discovery.uri=https://analytics-presto.eqiad.wmnet:8281
-experimental.spill-enabled=false
+experimental.max-spill-per-node=100GB
+experimental.spill-enabled=true
+experimental.spiller-spill-path=/srv/presto/var/spill
http-server.authentication.type=KERBEROS
http-server.http.enabled=true
http-server.http.port=8280
@@ -21,8 +23,13 @@
internal-communication.kerberos.enabled=true
jmx.rmiregistry.port=8279
join-distribution-type=AUTOMATIC
+memory.heap-headroom-per-node=30GB
node-scheduler.include-coordinator=false
node-scheduler.network-topology=legacy
-query.max-memory=200GB
-query.max-memory-per-node=20GB
-query.max-total-memory-per-node=40GB
+query.max-execution-time=60m
+query.max-memory=600GB
+query.max-memory-per-node=40GB
+query.max-total-memory=900GB
+query.max-total-memory-per-node=60GB
+task.concurrency=4
+task.max-worker-threads=32
File[/etc/presto/jvm.config]
- Content differences:
--- /etc/presto/jvm.config.orig
+++ /etc/presto/jvm.config
@@ -1,5 +1,5 @@
-server
--Xmx100G
+-Xmx140G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
Relevant files