Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created on 08-15-2016 03:48 PM - edited 09-16-2022 03:35 AM
We use CDH version 5.7.1 and Cloudera Manager 5.8.
In Yarn tuning Excel, I see a field called "Physical Cores to Vcores Multiplier" which has the following description:
"Set this ratio based on the expected number of concurrent threads per core. Use 1 for CPU intensive tasks up to 4 for standard I/O bound tasks."
I could not find a Cloudera Manager setting corresponding to it. How do we tell Yarn that it can use a multiplier of 4 ? Is there a default value to it ?
Or is this multiplier indicated to Yarn by setting "yarn.nodemanager.resource.cpu-vcores" parameter to a desired value instead of just the count of physical core ?
Say, if I have 24 physical cores, and I intend to use 50% of it for Yarn, then should I put 12 for this parameter to indicate that I want a ratio of 1:1 and put 48 to indicate a ratio of 1:4 ?
We use static pool resource allocation for various Hadoop components (Hbase, Solr, Hadoop, Yarn) and we set ~50% of resources to Yarn. But I could not find the multiplier anywhere.
Thanks,
Vivek
Created 08-16-2016 02:03 AM
The "multiplier" is not a parameter.
You directly set the number of vcpu you want yarn to use. I guess you have to do the math yourself before setting the value.
Created 08-16-2016 02:03 AM
The "multiplier" is not a parameter.
You directly set the number of vcpu you want yarn to use. I guess you have to do the math yourself before setting the value.
Created 08-16-2016 07:48 AM
Thank you Mathieu.d
Is this the vcpu parameter you are referring to ? yarn.nodemanager.resource.cpu-vcores
Thanks,
Vivek
Created 08-16-2016 07:51 AM
Yes, this one.
Created 08-16-2016 07:54 AM