容器.docker的mesos/marathon内存使用限制

0qx6xfy6  于 2021-06-21  发布在  Mesos
关注(0)|答案(1)|浏览(458)

我们使用mesos marathon创建了一个wordpress容器,我们分配了0.1cpu和64mbram。
当我们检查docker统计时,我们发现内存分配与marathon中分配的不同,是否有任何方法可以更新docker容器的内存使用限制,是否可以在demon级别为所有容器设置任何默认限制
我们尝试在wordpress站点上进行负载测试,仅500个连接就导致容器死机,我们尝试使用jmeter进行负载测试。
提前谢谢

dfuffjeb

dfuffjeb1#

docker尚未为docker守护程序提供内存选项。至于容器的默认内存限制是什么,您只能使用以下选项在运行时(而不是在运行后)设置限制:

-m, --memory=""               Memory limit
--memory-swap=""              Total memory (memory + swap), '-1' to disable swap

照此
我也看到这里还有争议。确保您使用的是mesos(0.22.1)或更高版本。
用类似这个马拉松式的请求来创建容器怎么样?

curl -X POST -H "Content-Type: application/json" http://<marathon-server>:8080/v2/apps -d@helloworld.json

helloworld.json:
{
    "id": "helloworld",
    "container": {
        "docker": {
            "image": "ubuntu:14.04"
        },
        "type": "DOCKER",
        "volumes": []
    },
    "cmd": "while true; do echo hello world; sleep 1; done",
    "cpus": 0.1,
    "mem": 96.0,  # Update the memory here.
    "instances": 1
}

相关问题