May 2017
Intermediate to advanced
294 pages
7h 33m
English
Now, the question arises: how do we decide how much executor memory we should allocate? To do this calculation, let's think of a hypothetical cluster with the following nodes:
Every node has one worker, each worker has multiple executors, and each executor has multiple tasks as shown in the preceding diagram. So, before deciding how much memory we should allocate to each executor, we have to decide how many executors we would like per core. One extreme can be having one executor per core and allocating 15 GB of RAM per executor. There are two challenges here:
Read now
Unlock full access