Docker容器平台的服务器资源优化实践
一 基础原则与风险
二 容器层面的资源限制与配置
docker run -d \
--name app \
--cpus="1.0" \
--memory="1g" \
--memory-reservation="768m" \
--memory-swappiness=60 \
--blkio-weight=500 \
myapp:latest
version: "3.8"
services:
app:
image: myapp:latest
deploy:
resources:
limits:
cpus: "1.0"
memory: "1G"
reservations:
cpus: "0.5"
memory: "768M"
docker stats --no-stream
三 编排与调度层面的优化
docker node update --label-add type=compute node-1
docker node update --label-add type=storage node-2
docker service create \
--constraint=node.labels.type==compute \
--name api api-server
docker service create \
--constraint=node.labels.type==storage \
--name db mysql
四 监控 容量规划与持续优化
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。