[
https://issues.apache.org/jira/browse/MESOS-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14537814#comment-14537814
]
Ian Babrou commented on MESOS-2713:
-----------------------------------
I made an example docker container that exposes the issue:
https://github.com/bobrik/mesos-wrong-stats
> 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)