You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myriad.apache.org by "Tao Jie (JIRA)" <ji...@apache.org> on 2016/11/29 02:46:58 UTC
[jira] [Created] (MYRIAD-249) Should set NodeManager vcores more
flexibly
Tao Jie created MYRIAD-249:
------------------------------
Summary: Should set NodeManager vcores more flexibly
Key: MYRIAD-249
URL: https://issues.apache.org/jira/browse/MYRIAD-249
Project: Myriad
Issue Type: Bug
Affects Versions: Myriad 0.2.0
Reporter: Tao Jie
Today we set resource of NodeManager by configuration like:
{code}
profiles:
zero: # NMs launched with this profile dynamically obtain cpu/mem from Mesos
cpu: 0
mem: 0
small:
cpu: 2
mem: 1024
medium:
cpu: 4
mem: 4096
large:
cpu: 10
mem: 12288
{code}
cpu/mem here is request for Mesos. We launch NodeManager and set {{nodemanager.resource.cpu-vcores}} and {{nodemanager.resource.memory-mb}} as cpu/mem once resource is allocated. However the meaning of vcores in YARN is not extremely the same with cpu in Mesos. In Yarn, we may set vcores to 12 when physical cpu is 6, and it would be converted to real cpu when request for vcores. Also in yarn, requested vcores must be integer, as a result each task would take at least one vcore(actually not necessary one real cpu).
We could have one more field configuration that multiply real cpu in mesos to vcores in yarn. Perhaps set vcores directly in configuration?
I am freshman of Myriad and Mesos, please correct me if I am wrong.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)