限制容器使用資源

內存限制docker

docker run -it -m 200M --memory-swap=300M images:version --vm 1 --vm-bytes 280M

-m: 內存限額                                             centos

--memeory-swap :內存+swap的使用限額(默認是-m的2倍)測試

--vm : 啓動一個內存工做線程spa

--vm-bytes: 每一個線程分配的內存線程

 

cpu權重code

-c: 設置cpu的權重,默認是1024blog

--cpu: 設置工做線程的數量內存

 

block IO 權重it

--blkio-weight: block IO優先級,默認都是500io

 

 

 

bps(每秒讀寫數量) 和 cps(每秒IO次數)

--device-read-bps: 限制讀某個設備的bps

--device-write-bps: 限制寫某個設備的bps

--device-read-iops:限制讀某個設備的iops

--device-write-iops:限制寫某個設備的iops

docker run -it --device-write-bps /dev/sda:30MB centos

測試:

time dd if=/dev/zero of=test.out bs=1M count=800 oflag=direct
相關文章
相關標籤/搜索