1

我们使用 mesos-Marathon 创建了一个 wordpress 容器,我们分配了 0.1 CPU 和 64mb RAM。

当我们检查 docker stats 时,我们观察到我们的内存分配与我们在马拉松中分配的不同,有没有办法更新 Docker 容器的内存使用限制,我们可以在恶魔级别为所有容器设置任何默认限制。(按 Mesos / Docker 恶魔级别)

我们尝试在 WordPress 网站上进行负载测试,容器仅因 500 个连接而被杀死,我们尝试使用 JMeter 进行负载测试。

提前致谢

4

1 回答 1

1

Docker 还没有用于您的 docker 守护进程的内存选项。至于容器的默认内存限制是多少,您只能在运行时(而不是在运行时之后)使用以下选项设置限制:

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

按照这个

我还看到这里仍然存在问题。确保您使用的是 Mesos (0.22.1) 或更高版本。

用这个 Marathon 请求来创建你的容器怎么样?

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
}
于 2015-08-17T19:15:43.923 回答