References → Custom SparkX Sizes

For on-prem installations, there are minimum or recommended sizes (for both memory and CPU) to use with custom Spark depending on your cluster size.

The following table illustrates the recommended sizes to use:

Cluster size/ ServiceXSmallSmallMediumLargeXLarge2XLarge
Kyuubi Server PodDefault for both CPU and MemoryDefault for both CPU and MemoryDefault for both CPU and MemoryDefault for both CPU and MemoryDefault for both CPU and MemoryDefault for both CPU and Memory
SparkX Driver Pod
  ●   Memory: 16
  ●  CPU Cores: 4
  ●  MaxResultSize: 200 MBs

  ●   Memory: 16
  ●  CPU Cores: 4
  ●  MaxResultSize: 200 MBs

  ●   Memory: 32
  ●  CPU Cores: 8
  ●  MaxResultSize: 400 MBs

  ●   Memory: 64
  ●  CPU Cores: 16
  ●  MaxResultSize: 800 MBs

  ●   Memory: 64
  ●  CPU Cores: 16
  ●  MaxResultSize: 800 MBs

  ●   Memory: 64
  ●  CPU Cores: 16
  ●  MaxResultSize: 800 MBs
SparkX Executors
  ●   Memory: 8
  ●  CPU Cores: 2
  ●  Min Executors: 0
  ●  Max Executors: 1

  ●   Memory: 8
  ●  CPU Cores: 2
  ●  Min Executors: 0
  ●  Max Executors: 4

  ●   Memory: 32
  ●  CPU Cores: 8
  ●  Min Executors: 0
  ●  Max Executors: 6

  ●   Memory: 32
  ●  CPU Cores: 8
  ●  Min Executors: 0
  ●  Max Executors: 8
Memory: 32
  ●   CPU Cores: 8
  ●  Min Executors: 0
  ●  Max Executors: 8

  ●   Memory: 32
  ●  CPU Cores: 8
  ●  Min Executors: 0
  ●  Max Executors: 8
Engine Partitioning/Data Transfer Parallelism81632646464