Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

What are Spark executors, executor instances, executor_cores, worker threads, worker nodes and number of executors?

avatar
New Member

Additionally, what exactly does dynamic allocation mean?? (I know it means allocating containers/executors on the fly but please elaborate) What are "spark.dynamicAllocation.maxExecutors"?? What should its value be?

How are each of these parameters related to each other?? What should be the setting of all these parameters for best performance on the cluster?

I read the documentation but I am afraid I am still confused with the terminology. Really appreciate if someone can elaborate.

1 ACCEPTED SOLUTION

avatar

@Sree Kupp

This is a great video , explaining everything in detail. Its a 6 hour training but you can skip and listen to the parts that you are interested in.

https://www.youtube.com/watch?v=7ooZ4S7Ay6Y

View solution in original post

4 REPLIES 4

avatar

@Sree Kupp

This is a great video , explaining everything in detail. Its a 6 hour training but you can skip and listen to the parts that you are interested in.

https://www.youtube.com/watch?v=7ooZ4S7Ay6Y

avatar
New Member

Thanks @Kshitij Badani.. will look into it.

avatar

@Sree Kupp The part you are interested in starts after 1:20:00, and upto 2:40:00

avatar
New Member

That was a great video @Kshitij Badani. Thanks for the pointers.