我们使用mesos marathon创建了一个wordpress容器,我们分配了0.1cpu和64mbram。当我们检查docker统计时,我们发现内存分配与marathon中分配的不同,是否有任何方法可以更新docker容器的内存使用限制,是否可以在demon级别为所有容器设置任何默认限制我们尝试在wordpress站点上进行负载测试,仅500个连接就导致容器死机,我们尝试使用jmeter进行负载测试。提前谢谢
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 }
1条答案
按热度按时间dfuffjeb1#
docker尚未为docker守护程序提供内存选项。至于容器的默认内存限制是什么,您只能使用以下选项在运行时(而不是在运行后)设置限制:
照此
我也看到这里还有争议。确保您使用的是mesos(0.22.1)或更高版本。
用类似这个马拉松式的请求来创建容器怎么样?