Ah perfect! Thanks for the info! ________________________________ From: Adam Bordelon [[email protected]] Sent: 01 June 2015 06:48 To: [email protected] Subject: Re:
FYI, Mesos will exclude 1GB from what it auto-detects, so that the mesos-slave process and other system processes can use some memory. See https://github.com/apache/mesos/blob/0.22.1/src/slave/containerizer/containerizer.cpp#L107 If you explicitly set the memory requirements as Ondrej suggests, you can override this. However, you run the risk of your tasks consuming all the memory in the system so that Mesos itself cannot run effectively. On Thu, May 21, 2015 at 4:24 AM, Ondrej Smola <[email protected]<mailto:[email protected]>> wrote: It is little more complicated and it depends on your environment - you need to give some RAM to OS and running processes (Mesos, Docker etc.). Quick test - VM with 3GB RAM and Mesos offers 1.9G - so there should is no problem related to your mesos setup (mesos in both cases offers around 63% of RAM). About manual setup: you can use some automation tool (Ansible, Puppet) if you plan to setup large number of nodes. 2015-05-21 13:10 GMT+02:00 Aaron Carey <[email protected]<mailto:[email protected]>>: Thanks Ondrej, Do I have to do this? I was under the impression if you didn't specify the resources then mesos would just offer everything available? Thanks, Aaron ________________________________ From: Ondrej Smola [[email protected]<mailto:[email protected]>] Sent: 21 May 2015 12:04 To: [email protected]<mailto:[email protected]> Subject: Hi Aaron, You can set memory in /etc/mesos-slave/resources example: cpus(*):4;mem(*):16067;ports(*):[80-80,31000-32000] with this configuration mesos offers 15.7GB RAM on one of our nodes. 2015-05-21 12:51 GMT+02:00 Aaron Carey <[email protected]<mailto:[email protected]>>: I've managed to increase the disksize by playing with some docker options, Anyone have any idea about the memory? Thanks, Aaron ________________________________ From: Aaron Carey [[email protected]<mailto:[email protected]>] Sent: 21 May 2015 11:19 To: [email protected]<mailto:[email protected]> Subject: How slaves calculate resources Hi, I was just trying to figure out how Mesos slaves report the amount of resources available to them on the host? We have some slaves running on AWS t2.medium machines (2cpu, 4Gb RAM) with 32GB disks. The slaves are running inside docker containers. They report 2 cpus (correct), 2.5GB RAM and 4.9GB disk. Any ideas why this is different from what I can see on the machine? (both on the host and within the slave docker container)? Thanks, Aaron

