{"host": "an-presto1006.eqiad.wmnet", "state": "core_diff", "description": "Differences to core resources", "diff": {"full": {"total": 3083, "only_in_self": [], "only_in_other": ["File[/etc/presto/resource-groups.json]", "File[/etc/presto/resource-groups.properties]", "File[/srv/presto/var/spill]", "Presto::Properties[resource-groups]"], "resource_diffs": [{"resource": "Presto::Properties[config]", "parameters": "--- Presto::Properties[config].orig\n+++ Presto::Properties[config]\n\n@@\n-    properties => {'coordinator': False, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n+    properties => {'coordinator': False, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': True, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n"}, {"resource": "Class[Profile::Presto::Server]", "parameters": "--- Class[Profile::Presto::Server].orig\n+++ Class[Profile::Presto::Server]\n\n@@\n-    resource_groups_enabled => False\n+    resource_groups_enabled => True\n@@\n-    spill_enabled           => False\n+    spill_enabled           => True\n@@\n-    heap_max                => 100G\n+    heap_max                => 140G\n@@\n-    config_properties       => {'node-scheduler.network-topology': 'legacy', 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC'}\n+    config_properties       => {'node-scheduler.network-topology': 'legacy', 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC'}\n"}, {"resource": "Presto::Properties[resource-groups]", "parameters": "--- Presto::Properties[resource-groups].orig\n+++ Presto::Properties[resource-groups]\n\n+    group                 => presto\n+    may_contain_passwords => False\n+    properties            => {'resource-groups.configuration-manager': 'file', 'resource-groups.config-file': '/etc/presto/resource-groups.json'}\n+    owner                 => presto\n"}, {"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    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]']\n+    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]']\n"}, {"resource": "Class[Presto::Server]", "parameters": "--- Class[Presto::Server].orig\n+++ Class[Presto::Server]\n\n@@\n-    resource_groups_enabled => False\n+    resource_groups_enabled => True\n@@\n-    spill_enabled           => False\n+    spill_enabled           => True\n@@\n-    heap_max                => 100G\n+    heap_max                => 140G\n@@\n-    config_properties       => {'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'node-scheduler.network-topology': 'legacy', 'http-server.http.port': 8280, 'http-server.http.enabled': True, 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n+    config_properties       => {'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'node-scheduler.network-topology': 'legacy', 'http-server.http.port': 8280, 'http-server.http.enabled': True, 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n"}, {"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -2,7 +2,9 @@\n \n coordinator=false\n discovery.uri=https://analytics-presto.eqiad.wmnet:8281\n-experimental.spill-enabled=false\n+experimental.max-spill-per-node=100GB\n+experimental.spill-enabled=true\n+experimental.spiller-spill-path=/srv/presto/var/spill\n http-server.authentication.type=KERBEROS\n http-server.http.enabled=true\n http-server.http.port=8280\n@@ -21,8 +23,13 @@\n internal-communication.kerberos.enabled=true\n jmx.rmiregistry.port=8279\n join-distribution-type=AUTOMATIC\n+memory.heap-headroom-per-node=30GB\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n-query.max-memory=200GB\n-query.max-memory-per-node=20GB\n-query.max-total-memory-per-node=40GB\n+query.max-execution-time=60m\n+query.max-memory=600GB\n+query.max-memory-per-node=40GB\n+query.max-total-memory=900GB\n+query.max-total-memory-per-node=60GB\n+task.concurrency=4\n+task.max-worker-threads=32"}, {"resource": "File[/etc/presto/jvm.config]", "content": "--- /etc/presto/jvm.config.orig\n+++ /etc/presto/jvm.config\n@@ -1,5 +1,5 @@\n -server\n--Xmx100G\n+-Xmx140G\n -XX:+UseG1GC\n -XX:G1HeapRegionSize=32M\n -XX:+UseGCOverheadLimit"}, {"resource": "File[/etc/presto/resource-groups.properties]", "content": "--- /etc/presto/resource-groups.properties.orig\n+++ /etc/presto/resource-groups.properties\n@@ -0,0 +1,4 @@\n+# NOTE: This file is managed by Puppet.\n+\n+resource-groups.config-file=/etc/presto/resource-groups.json\n+resource-groups.configuration-manager=file", "parameters": "--- File[/etc/presto/resource-groups.properties].orig\n+++ File[/etc/presto/resource-groups.properties]\n\n+    group => presto\n+    mode  => 0444\n+    owner => presto\n"}, {"resource": "File[/srv/presto/var/spill]", "parameters": "--- File[/srv/presto/var/spill].orig\n+++ File[/srv/presto/var/spill]\n\n+    group   => presto\n+    ensure  => directory\n+    require => Package[presto-server]\n+    mode    => 0755\n+    before  => Service[presto-server]\n+    owner   => presto\n"}, {"resource": "File[/etc/presto/resource-groups.json]", "content": "--- /etc/presto/resource-groups.json.orig\n+++ /etc/presto/resource-groups.json\n@@ -0,0 +1,53 @@\n+{\n+  \"rootGroups\": [\n+    {\n+      \"name\": \"global\",\n+      \"softMemoryLimit\": \"100%\",\n+      \"hardConcurrencyLimit\": 40,\n+      \"maxQueued\": 200,\n+      \"schedulingPolicy\": \"weighted\",\n+      \"subGroups\": [\n+        {\n+          \"name\": \"high_priority\",\n+          \"softMemoryLimit\": \"35%\",\n+          \"hardConcurrencyLimit\": 12,\n+          \"maxQueued\": 40,\n+          \"schedulingWeight\": 6\n+        },\n+        {\n+          \"name\": \"standard\",\n+          \"softMemoryLimit\": \"45%\",\n+          \"hardConcurrencyLimit\": 20,\n+          \"maxQueued\": 100,\n+          \"schedulingWeight\": 3\n+        },\n+        {\n+          \"name\": \"heavy\",\n+          \"softMemoryLimit\": \"20%\",\n+          \"hardConcurrencyLimit\": 5,\n+          \"maxQueued\": 60,\n+          \"schedulingWeight\": 1\n+        }\n+      ]\n+    }\n+  ],\n+  \"selectors\": [\n+    {\n+      \"principal\": \"superset/[^@]+@WIKIMEDIA\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"principal\": \"HTTP/growthbook[^@]*@WIKIMEDIA\",\n+      \"group\": \"global.high_priority\"\n+    },\n+    {\n+      \"clientTags\": [\n+        \"heavy\"\n+      ],\n+      \"group\": \"global.heavy\"\n+    },\n+    {\n+      \"group\": \"global.standard\"\n+    }\n+  ]\n+}", "parameters": "--- File[/etc/presto/resource-groups.json].orig\n+++ File[/etc/presto/resource-groups.json]\n\n+    group => root\n+    owner => root\n"}], "perc_changed": "0.45%"}, "core": {"total": 3083, "only_in_self": [], "only_in_other": ["File[/etc/presto/resource-groups.json]", "File[/etc/presto/resource-groups.properties]", "File[/srv/presto/var/spill]"], "resource_diffs": [{"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    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]']\n+    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]']\n"}, {"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -2,7 +2,9 @@\n \n coordinator=false\n discovery.uri=https://analytics-presto.eqiad.wmnet:8281\n-experimental.spill-enabled=false\n+experimental.max-spill-per-node=100GB\n+experimental.spill-enabled=true\n+experimental.spiller-spill-path=/srv/presto/var/spill\n http-server.authentication.type=KERBEROS\n http-server.http.enabled=true\n http-server.http.port=8280\n@@ -21,8 +23,13 @@\n internal-communication.kerberos.enabled=true\n jmx.rmiregistry.port=8279\n join-distribution-type=AUTOMATIC\n+memory.heap-headroom-per-node=30GB\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n-query.max-memory=200GB\n-query.max-memory-per-node=20GB\n-query.max-total-memory-per-node=40GB\n+query.max-execution-time=60m\n+query.max-memory=600GB\n+query.max-memory-per-node=40GB\n+query.max-total-memory=900GB\n+query.max-total-memory-per-node=60GB\n+task.concurrency=4\n+task.max-worker-threads=32"}, {"resource": "File[/etc/presto/jvm.config]", "content": "--- /etc/presto/jvm.config.orig\n+++ /etc/presto/jvm.config\n@@ -1,5 +1,5 @@\n -server\n--Xmx100G\n+-Xmx140G\n -XX:+UseG1GC\n -XX:G1HeapRegionSize=32M\n -XX:+UseGCOverheadLimit"}], "perc_changed": "0.19%"}, "main": {"total": 3083, "only_in_self": [], "only_in_other": ["File[/etc/presto/resource-groups.json]", "File[/etc/presto/resource-groups.properties]", "File[/srv/presto/var/spill]", "Presto::Properties[resource-groups]"], "resource_diffs": [{"resource": "Presto::Properties[config]", "parameters": "--- Presto::Properties[config].orig\n+++ Presto::Properties[config]\n\n@@\n-    properties => {'coordinator': False, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': False, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n+    properties => {'coordinator': False, 'node-scheduler.include-coordinator': False, 'http-server.http.port': 8280, 'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'experimental.spill-enabled': True, 'node-scheduler.network-topology': 'legacy', 'http-server.http.enabled': True, 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n"}, {"resource": "Class[Profile::Presto::Server]", "parameters": "--- Class[Profile::Presto::Server].orig\n+++ Class[Profile::Presto::Server]\n\n@@\n-    resource_groups_enabled => False\n+    resource_groups_enabled => True\n@@\n-    spill_enabled           => False\n+    spill_enabled           => True\n@@\n-    heap_max                => 100G\n+    heap_max                => 140G\n@@\n-    config_properties       => {'node-scheduler.network-topology': 'legacy', 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC'}\n+    config_properties       => {'node-scheduler.network-topology': 'legacy', 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC'}\n"}, {"resource": "Service[presto-server]", "parameters": "--- Service[presto-server].orig\n+++ Service[presto-server]\n\n@@\n-    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]']\n+    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]']\n"}, {"resource": "Class[Presto::Server]", "parameters": "--- Class[Presto::Server].orig\n+++ Class[Presto::Server]\n\n@@\n-    resource_groups_enabled => False\n+    resource_groups_enabled => True\n@@\n-    spill_enabled           => False\n+    spill_enabled           => True\n@@\n-    heap_max                => 100G\n+    heap_max                => 140G\n@@\n-    config_properties       => {'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'node-scheduler.network-topology': 'legacy', 'http-server.http.port': 8280, 'http-server.http.enabled': True, 'query.max-memory': '200GB', 'query.max-memory-per-node': '20GB', 'query.max-total-memory-per-node': '40GB', 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n+    config_properties       => {'jmx.rmiregistry.port': 8279, 'discovery.uri': 'https://analytics-presto.eqiad.wmnet:8281', 'node-scheduler.network-topology': 'legacy', 'http-server.http.port': 8280, 'http-server.http.enabled': True, 'memory.heap-headroom-per-node': '30GB', 'query.max-execution-time': '60m', 'query.max-memory': '600GB', 'query.max-total-memory': '900GB', 'query.max-memory-per-node': '40GB', 'query.max-total-memory-per-node': '60GB', 'experimental.max-spill-per-node': '100GB', 'experimental.spiller-spill-path': '/srv/presto/var/spill', 'task.concurrency': 4, 'task.max-worker-threads': 32, 'join-distribution-type': 'AUTOMATIC', 'http-server.https.keystore.path': '/etc/presto/ssl/server.p12', 'http-server.https.keystore.key': 'batman', 'internal-communication.https.required': True, 'internal-communication.https.keystore.path': '/etc/presto/ssl/server.p12', 'internal-communication.https.keystore.key': 'batman', 'internal-communication.https.trust-store-path': '/etc/ssl/certs/java/cacerts', 'internal-communication.https.trust-store-password': 'changeit', 'http-server.https.port': 8281, 'http-server.https.enabled': True, 'internal-communication.kerberos.enabled': True, 'http-server.authentication.type': 'KERBEROS', 'http.authentication.krb5.config': '/etc/krb5.conf', 'http.server.authentication.krb5.keytab': '/etc/security/keytabs/presto/presto.keytab', 'http.server.authentication.krb5.service-name': 'presto'}\n"}, {"resource": "File[/etc/presto/config.properties]", "content": "--- /etc/presto/config.properties.orig\n+++ /etc/presto/config.properties\n@@ -2,7 +2,9 @@\n \n coordinator=false\n discovery.uri=https://analytics-presto.eqiad.wmnet:8281\n-experimental.spill-enabled=false\n+experimental.max-spill-per-node=100GB\n+experimental.spill-enabled=true\n+experimental.spiller-spill-path=/srv/presto/var/spill\n http-server.authentication.type=KERBEROS\n http-server.http.enabled=true\n http-server.http.port=8280\n@@ -21,8 +23,13 @@\n internal-communication.kerberos.enabled=true\n jmx.rmiregistry.port=8279\n join-distribution-type=AUTOMATIC\n+memory.heap-headroom-per-node=30GB\n node-scheduler.include-coordinator=false\n node-scheduler.network-topology=legacy\n-query.max-memory=200GB\n-query.max-memory-per-node=20GB\n-query.max-total-memory-per-node=40GB\n+query.max-execution-time=60m\n+query.max-memory=600GB\n+query.max-memory-per-node=40GB\n+query.max-total-memory=900GB\n+query.max-total-memory-per-node=60GB\n+task.concurrency=4\n+task.max-worker-threads=32"}, {"resource": "File[/etc/presto/jvm.config]", "content": "--- /etc/presto/jvm.config.orig\n+++ /etc/presto/jvm.config\n@@ -1,5 +1,5 @@\n -server\n--Xmx100G\n+-Xmx140G\n -XX:+UseG1GC\n -XX:G1HeapRegionSize=32M\n -XX:+UseGCOverheadLimit"}], "perc_changed": "0.32%"}}}