欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker 限制容器的 Block IO使用

 更新時間:2017年08月04日 09:46:43   作者:CloudMan  
本篇文章主要介紹了Docker 限制容器的 Block IO使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

前面學(xué)習(xí)了如何限制容器對內(nèi)存和CPU的使用,本節(jié)我們來看 Block IO。

Block IO 是另一種可以限制容器使用的資源。Block IO 指的是磁盤的讀寫,docker 可通過設(shè)置權(quán)重、限制 bps 和 iops 的方式控制容器讀寫磁盤的帶寬,下面分別討論。

注:目前 Block IO 限額只對 direct IO(不使用文件緩存)有效。

block IO 權(quán)重

默認(rèn)情況下,所有容器能平等地讀寫磁盤,可以通過設(shè)置--blkio-weight參數(shù)來改變?nèi)萜?block IO 的優(yōu)先級。

--blkio-weight--cpu-shares類似,設(shè)置的是相對權(quán)重值,默認(rèn)為 500。在下面的例子中,container_A 讀寫磁盤的帶寬是 container_B 的兩倍。

docker run -it --name container_A --blkio-weight 600 ubuntu 

docker run -it --name container_B --blkio-weight 300 ubuntu

限制 bps 和 iops

bps 是 byte per second,每秒讀寫的數(shù)據(jù)量。
iops 是 io per second,每秒 IO 的次數(shù)。

可通過以下參數(shù)控制容器的 bps 和 iops:
--device-read-bps,限制讀某個設(shè)備的 bps。
--device-write-bps,限制寫某個設(shè)備的 bps。
--device-read-iops,限制讀某個設(shè)備的 iops。
--device-write-iops,限制寫某個設(shè)備的 iops。

下面這個例子限制容器寫 /dev/sda 的速率為 30 MB/s

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

我們來看看實驗結(jié)果:

通過 dd 測試在容器中寫磁盤的速度。因為容器的文件系統(tǒng)是在 host /dev/sda 上的,在容器中寫文件相當(dāng)于對 host /dev/sda 進(jìn)行寫操作。另外,oflag=direct指定用 direct IO 方式寫文件,這樣--device-write-bps才能生效。

結(jié)果表明,bps 25.6 MB/s 沒有超過 30 MB/s 的限速。

作為對比測試,如果不限速,結(jié)果如下:

其他參數(shù)的使用方法類似,留給大家自己練習(xí)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker?部署?gitlab-ce?16.9.1的詳細(xì)過程

    docker?部署?gitlab-ce?16.9.1的詳細(xì)過程

    Docker是一個開源的應(yīng)用容器引擎,它允許開發(fā)者將應(yīng)用及其依賴打包到一個可移植的容器中,然后發(fā)布到任何支持Docker的Linux或Windows操作系統(tǒng)上,這篇文章主要介紹了docker?部署gitlab-ce?16.9.1的詳細(xì)過程,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-04-04
  • 在docker中執(zhí)行l(wèi)inux shell命令的操作

    在docker中執(zhí)行l(wèi)inux shell命令的操作

    這篇文章主要介紹了在docker中執(zhí)行l(wèi)inux shell命令的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker常用命令總結(jié)大全(推薦!)

    Docker常用命令總結(jié)大全(推薦!)

    Dokcer里面有很多命令,全部的可以參考官方Reference文檔,命令太多我們只需要掌握部分命令即可,這篇文章主要給大家介紹了關(guān)于Docker常用命令總結(jié)大全的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案

    docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案

    這篇文章主要介紹了docker空間爆滿導(dǎo)致的進(jìn)入容器失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker Swarm從部署到基本操作

    Docker Swarm從部署到基本操作

    這篇文章主要介紹了Docker Swarm從部署到基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker容器與宿主機的數(shù)據(jù)交互方式總結(jié)

    docker容器與宿主機的數(shù)據(jù)交互方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于docker容器與宿主機的數(shù)據(jù)交互,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker網(wǎng)絡(luò)代理設(shè)置詳解

    Docker網(wǎng)絡(luò)代理設(shè)置詳解

    在一些實驗室環(huán)境,服務(wù)器沒有直接連接外網(wǎng)的權(quán)限,需要通過網(wǎng)絡(luò)代理。本篇文章主要介紹了Docker網(wǎng)絡(luò)代理設(shè)置詳解,有興趣的可以了解一下。
    2017-02-02
  • 基于Docker的MongoDB實現(xiàn)授權(quán)訪問的方法

    基于Docker的MongoDB實現(xiàn)授權(quán)訪問的方法

    這篇文章主要介紹了基于Docker的MongoDB實現(xiàn)授權(quán)訪問的方法,需要的朋友可以參考下
    2017-03-03
  • Docker打包及部署項目完整步驟

    Docker打包及部署項目完整步驟

    這篇文章主要給大家介紹了關(guān)于Docker打包及部署項目的相關(guān)資料,Docker是一種容器化技術(shù),可以將應(yīng)用程序及其依賴項打包成一個容器,方便在不同的環(huán)境中部署和運行,需要的朋友可以參考下
    2023-08-08
  • 詳解Docker Volume 之權(quán)限管理

    詳解Docker Volume 之權(quán)限管理

    這篇文章主要介紹了詳解Docker Volume 之權(quán)限管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10

最新評論