Skip to content
This repository was archived by the owner on Jul 16, 2024. It is now read-only.

Commit f67969f

Browse files
authored
fix: optimize spark configs for EMR on EKS (#571)
1 parent 5c77502 commit f67969f

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

core/src/emr-eks-platform/resources/k8s/emr-eks-config/critical.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
"spark.dynamicAllocation.minExecutors": "8",
1111
"spark.dynamicAllocation.maxExecutors": "40",
1212
"spark.kubernetes.allocation.batch.size": "8",
13-
"spark.kubernetes.executor.request.cores": "7.5",
14-
"spark.executor.memory": "26g",
15-
"spark.kubernetes.driver.request.cores": "1.7",
16-
"spark.driver.memory": "6g",
13+
"spark.kubernetes.executor.request.cores": "7.7",
14+
"spark.executor.memory": "20800",
15+
"spark.kubernetes.driver.request.cores": "2.5",
16+
"spark.driver.memory": "6800m",
1717
"spark.dynamicAllocation.executorAllocationRatio": "1",
1818
"spark.dynamicAllocation.shuffleTracking.enabled": "true",
1919
"spark.dynamicAllocation.shuffleTracking.timeout": "300s",

core/src/emr-eks-platform/resources/k8s/emr-eks-config/job-template-critical.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
"spark.dynamicAllocation.minExecutors": "8",
2020
"spark.dynamicAllocation.maxExecutors": "40",
2121
"spark.kubernetes.allocation.batch.size": "8",
22-
"spark.kubernetes.executor.request.cores": "7.5",
23-
"spark.executor.memory": "26G",
24-
"spark.kubernetes.driver.request.cores": "1.7",
25-
"spark.driver.memory": "6G",
22+
"spark.kubernetes.executor.request.cores": "7.7",
23+
"spark.executor.memory": "20800m",
24+
"spark.kubernetes.driver.request.cores": "2.5",
25+
"spark.driver.memory": "6800m",
2626
"spark.dynamicAllocation.executorAllocationRatio": "1",
2727
"spark.dynamicAllocation.shuffleTracking.enabled": "true",
2828
"spark.dynamicAllocation.shuffleTracking.timeout": "300s",

core/src/emr-eks-platform/resources/k8s/emr-eks-config/notebook-pod-template-ready.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
"spark.dynamicAllocation.minExecutors": "0",
1111
"spark.dynamicAllocation.maxExecutors": "20",
1212
"spark.kubernetes.allocation.batch.size": "2",
13-
"spark.kubernetes.executor.request.cores": "3.3",
14-
"spark.executor.memory": "12700m",
15-
"spark.kubernetes.driver.request.cores": "1.7",
16-
"spark.driver.memory": "2500m",
13+
"spark.kubernetes.executor.request.cores": "3.7",
14+
"spark.executor.memory": "10200m",
15+
"spark.kubernetes.driver.request.cores": "1.6",
16+
"spark.driver.memory": "4700m",
1717
"spark.dynamicAllocation.executorAllocationRatio": "1",
1818
"spark.dynamicAllocation.shuffleTracking.enabled": "true",
1919
"spark.dynamicAllocation.shuffleTracking.timeout": "300s",

core/src/emr-eks-platform/resources/k8s/emr-eks-config/shared.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
"spark.dynamicAllocation.minExecutors": "8",
1111
"spark.dynamicAllocation.maxExecutors": "40",
1212
"spark.kubernetes.allocation.batch.size": "8",
13-
"spark.kubernetes.executor.request.cores": "3.3",
14-
"spark.executor.memory": "12700m",
13+
"spark.kubernetes.executor.request.cores": "3.8",
14+
"spark.executor.memory": "10400m",
1515
"spark.kubernetes.driver.request.cores": "1.7",
16-
"spark.driver.memory": "6g",
16+
"spark.driver.memory": "4900m",
1717
"spark.dynamicAllocation.executorAllocationRatio": "1",
1818
"spark.dynamicAllocation.shuffleTracking.enabled": "true",
1919
"spark.dynamicAllocation.shuffleTracking.timeout": "300s",

0 commit comments

Comments
 (0)