真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何限制容器的BlockIO

如何限制容器的Block IO,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供長(zhǎng)葛網(wǎng)站建設(shè)、長(zhǎng)葛做網(wǎng)站、長(zhǎng)葛網(wǎng)站設(shè)計(jì)、長(zhǎng)葛網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、長(zhǎng)葛企業(yè)網(wǎng)站模板建站服務(wù),10多年長(zhǎng)葛做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

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

block IO 權(quán)重

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

--blkio-weight 與 --cpu-shares 類似,設(shè)置的是相對(duì)權(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ù)。

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

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

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

我們來(lái)看看實(shí)驗(yàn)結(jié)果

通過(guò) dd 測(cè)試在容器中寫磁盤的速度。因?yàn)槿萜鞯奈募到y(tǒng)是在 host /dev/sda 上的,在容器中寫文件相當(dāng)于對(duì) host /dev/sda 進(jìn)行寫操作。另外,oflag=direct 指定用 direct IO 方式寫文件,這樣 --device-write-bps 才能生效。

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

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


分享標(biāo)題:如何限制容器的BlockIO
本文網(wǎng)址:http://weahome.cn/article/jsjips.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部