You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Miguel Bernadin (JIRA)" <ji...@apache.org> on 2017/02/24 21:52:44 UTC
[jira] [Assigned] (MESOS-7171) Mesos Containerizer Change Size of
SHM
[ https://issues.apache.org/jira/browse/MESOS-7171?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Miguel Bernadin reassigned MESOS-7171:
--------------------------------------
Assignee: Joseph Wu
> Mesos Containerizer Change Size of SHM
> --------------------------------------
>
> Key: MESOS-7171
> URL: https://issues.apache.org/jira/browse/MESOS-7171
> Project: Mesos
> Issue Type: Improvement
> Reporter: Miguel Bernadin
> Assignee: Joseph Wu
> Priority: Minor
>
> like the ability to adjust the size of the shared memory device just like this can be performed on docker.
> For example: To be able to change this on docker you can specify how much space you would like to allocate as a parameter in the app definition in marathon.
> {code}
> "parameters": [
> {
> "key": "shm-size",
> "value": "256mb"
> }
> {code}
> As you can see below, here is an example of a container running and how much space is available on disk reflecting this change.
> Modified Parameter Container:
> {code}
> {
> "id": "/ubuntu-withshm",
> "cmd": "sleep 10000000\n",
> "cpus": 1,
> "mem": 128,
> "disk": 0,
> "instances": 1,
> "container": {
> "type": "DOCKER",
> "volumes": [],
> "docker": {
> "image": "ubuntu",
> "network": "HOST",
> "privileged": false,
> "parameters": [
> {
> "key": "shm-size",
> "value": "256mb"
> }
> ],
> "forcePullImage": false
> }
> },
> "portDefinitions": [
> {
> "port": 10005,
> "protocol": "tcp",
> "labels": {}
> }
> ]
> }
> {code}
> Modified Parameter Container:
> {code}
> core@ip-10-0-0-19 ~ $ docker exec -it a818cf2277a5 bash
> root@ip-10-0-0-19:/# df -h
> Filesystem Size Used Avail Use% Mounted on
> overlay 37G 2.0G 33G 6% /
> tmpfs 7.4G 0 7.4G 0% /dev
> tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
> /dev/xvdb 37G 2.0G 33G 6% /etc/hostname
> shm 256M 0 256M 0% /dev/shm
> {code}
> Standard Container:
> {code}
> {
> "id": "/ubuntu-withoutshm",
> "cmd": "sleep 100000000",
> "cpus": 1,
> "mem": 128,
> "disk": 0,
> "instances": 1,
> "container": {
> "type": "DOCKER",
> "volumes": [],
> "docker": {
> "image": "ubuntu",
> "network": "HOST",
> "privileged": false,
> "parameters": [],
> "forcePullImage": false
> }
> },
> "portDefinitions": [
> {
> "port": 10006,
> "protocol": "tcp",
> "labels": {}
> }
> ]
> }
> {code}
> Standard Container:
> {code}
> root@ip-10-0-0-19:/# exit
> exit
> core@ip-10-0-0-19 ~ $ docker exec -it c85433062e78 bash
> root@ip-10-0-0-19:/# df -h
> Filesystem Size Used Avail Use% Mounted on
> overlay 37G 2.0G 33G 6% /
> tmpfs 7.4G 0 7.4G 0% /dev
> tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
> /dev/xvdb 37G 2.0G 33G 6% /etc/hostname
> shm 64M 0 64M 0% /dev/shm
> {code}
> How can this be done on mesos containerizer?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)