[ 
https://issues.apache.org/jira/browse/MESOS-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14536794#comment-14536794
 ] 

Timothy Chen commented on MESOS-2713:
-------------------------------------

At the time we did the integration we just wanted to use existing statistics 
code that's in Mesos, and I believe it was written to not assume cgroups is 
present.
I'm not aware that using sysctl stats will be inaccurate, it should be roughly 
the same as cgrups AFAIK.

> Docker resource usage 
> ----------------------
>
>                 Key: MESOS-2713
>                 URL: https://issues.apache.org/jira/browse/MESOS-2713
>             Project: Mesos
>          Issue Type: Bug
>          Components: containerization, docker, isolation
>    Affects Versions: 0.22.1
>            Reporter: Ian Babrou
>
> Looks like resource usage for docker containers on slaves is not very 
> accurate (/monitor/statistics.json). For example, cpu usage is calculated by 
> travesing process tree and summing up cpu times. Resulting numbers are not 
> even close to real usage, CPU time can even decrease.
> What is the reason for this if you can use cgroup data directly? Reading 
> cgroup location from pid of docker container is pretty straighforward.
> Another similar question: what is the reason to set isolation to posix 
> instead of cgroups by default? Looks like it suffers from the same issues as 
> docker containerizer (incorrect stats). More docs on this topic would be 
> great.
> Posix isolation also leads to bigger CPU usage from mesos slave process 
> (higher usage — posix isolation): http://i.imgur.com/jepk5m6.png



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to