成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Docker對(duì)容器資源進(jìn)行限制

存儲(chǔ) 存儲(chǔ)軟件
在服務(wù)器當(dāng)中,假設(shè)iis服務(wù)部署多個(gè)站點(diǎn),那么只要其中一個(gè)站點(diǎn)出問(wèn)題,假設(shè)是cpu100%,或者是內(nèi)存爆滿,那么這臺(tái)服務(wù)器上的其他站點(diǎn)都會(huì)跟著掛掉。

 [[385352]]

本文轉(zhuǎn)載自微信公眾號(hào)「UP技術(shù)控」,作者conan5566。轉(zhuǎn)載本文請(qǐng)聯(lián)系UP技術(shù)控公眾號(hào)。  

問(wèn)題窺探

在服務(wù)器當(dāng)中,假設(shè)iis服務(wù)部署多個(gè)站點(diǎn),那么只要其中一個(gè)站點(diǎn)出問(wèn)題,假設(shè)是cpu100%,或者是內(nèi)存爆滿,那么這臺(tái)服務(wù)器上的其他站點(diǎn)都會(huì)跟著掛掉。同樣在使用容器時(shí),單臺(tái)主機(jī)上可能會(huì)跑幾十個(gè)容器,容器雖然都相互隔離,但是用的卻是與宿主機(jī)相同的內(nèi)核,CPU、內(nèi)存、磁盤(pán)等硬件資源。如果不對(duì)容器資源進(jìn)行限制,容器之間就會(huì)相互影響。

解決辦法

Docker提供了限制內(nèi)存,CPU或磁盤(pán)IO的方法, 可以對(duì)容器所占用的硬件資源大小以及多少進(jìn)行限制,我們?cè)谑褂胐ocker create創(chuàng)建一個(gè)容器或者docker run運(yùn)行一個(gè)容器的時(shí)候就可以來(lái)對(duì)此容器的硬件資源做限制。

內(nèi)存限制

Docker 提供的內(nèi)存限制功能有以下幾點(diǎn):

1、容器能使用的內(nèi)存和交換分區(qū)大小。

2、容器的核心內(nèi)存大小。

3、容器虛擬內(nèi)存的交換行為。

4、容器內(nèi)存的軟性限制。

5、是否殺死占用過(guò)多內(nèi)存的容器。

6、容器被殺死的優(yōu)先級(jí)

  1. -m,--memory     內(nèi)存限制,格式是數(shù)字加單位,單位可以為 b,k,m,g。最小為 4M 
  2. --memory-swap   內(nèi)存+交換分區(qū)大小總限制。格式同上。必須必-m設(shè)置的大 
  3. --memory-reservation    內(nèi)存的軟性限制。格式同上 
  4. --oom-kill-disable      是否阻止 OOM killer 殺死容器,默認(rèn)沒(méi)設(shè)置 
  5. --oom-score-adj         容器被 OOM killer 殺死的優(yōu)先級(jí),范圍是[-1000, 1000],默認(rèn)為 0 
  6. --memory-swappiness     用于設(shè)置容器的虛擬內(nèi)存控制行為。值為 0~100 之間的整數(shù) 
  7. --kernel-memory         核心內(nèi)存限制。格式同上,最小為 4M 

用戶內(nèi)存限制就是對(duì)容器能使用的內(nèi)存和交換分區(qū)的大小作出限制。

使用時(shí)要遵循兩條直觀的規(guī)則:

  1. -m,--memory選項(xiàng)的參數(shù)最小為 4M。 
  2. --memory-swap不是交換分區(qū),而是內(nèi)存加交換分區(qū)的總大小,所以--memory-swap必須比-m,--memory大。 

cpu限制

docker run命令和 CPU 限制相關(guān)的所有選項(xiàng)如下:

  1. --cpuset-cpus=""          允許使用的 CPU 集,值可以為 0-3,0,1 
  2. -c,--cpu-shares=0   CPU     共享權(quán)值(相對(duì)權(quán)重) 
  3. cpu-period=0              限制 CPU CFS 的周期,范圍從 100ms~1s,即[1000, 1000000] 
  4. --cpu-quota=0             限制 CPU CFS 配額,必須不小于1ms,即 >= 1000 
  5. --cpuset-mems=""          允許在上執(zhí)行的內(nèi)存節(jié)點(diǎn)(MEMs),只對(duì) NUMA 系統(tǒng)有效 

其中--cpuset-cpus用于設(shè)置容器可以使用的 vCPU 核。-c,--cpu-shares用于設(shè)置多個(gè)容器競(jìng)爭(zhēng) CPU 時(shí),各個(gè)容器相對(duì)能分配到的 CPU 時(shí)間比例。--cpu-period和--cpu-quata用于絕對(duì)設(shè)置容器能使用 CPU 時(shí)間。

 

責(zé)任編輯:武曉燕 來(lái)源: UP技術(shù)控
相關(guān)推薦

2022-06-21 08:03:49

RBAC 限制容器

2022-09-07 09:19:49

Docker健康檢查

2011-01-20 10:33:30

Postfix

2022-04-26 05:55:13

容器K8s管理debug問(wèn)題

2011-03-14 16:05:55

Iptables

2015-07-28 11:10:22

Docker容器容器編排

2009-08-15 10:40:00

2020-05-20 12:30:44

容器Linux系統(tǒng)

2024-10-23 16:17:03

2019-01-03 15:10:40

JVM安全資源

2023-10-10 17:09:19

2021-06-15 20:59:14

Kubernetes調(diào)試容器

2021-05-09 22:48:40

SQL數(shù)據(jù)庫(kù)變量

2023-12-12 07:30:54

IstioWasm前端

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2023-07-13 11:24:14

SQL優(yōu)化賦值

2009-10-22 09:32:51

ghostlinux系統(tǒng)備份

2021-09-27 16:39:10

PythonGif壓縮

2022-08-15 15:16:20

機(jī)器學(xué)習(xí)圖片深度學(xué)習(xí)

2022-05-26 07:33:48

Pod容器debug
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91电影院| 羞羞视频网站免费观看 | 日韩精品视频在线免费观看 | aⅴ色国产 欧美 | 日韩在线观看网站 | 天天射天天干 | 亚洲av毛片| 国产精品久久久久久久三级 | 黑人巨大精品 | 国产精品成人一区二区 | 欧美国产亚洲一区二区 | 亚洲国产一区二区三区 | 日本一区二区在线视频 | 久久国产精品视频 | 一区二区三区视频在线 | 国产三区av| 亚洲一区二区精品视频 | 国产一区在线免费 | 涩涩视频在线看 | 国产精品视频久久久久久 | 免费三级av | 国产精品欧美一区二区 | 日韩欧美亚洲一区 | 国产精品黄色 | 国产婷婷精品av在线 | 国产三级一区二区 | 精品一区av | 国产一在线观看 | www.日韩系列 | 久久久久国产精品 | 中文字幕在线观 | 成人黄页在线观看 | 国产精品久久久久一区二区 | 国产成人精品a视频 | 丝袜美腿一区二区三区 | 天天干天天谢 | 日韩男人天堂 | 欧美日韩免费 | 亚洲精品二区 | 欧美一级大片免费观看 | 国产精品a久久久久 |