【问题标题】:How to limit disks IO of Docker container?如何限制 Docker 容器的磁盘 IO?
【发布时间】:2021-10-16 13:43:21
【问题描述】:

我正在使用 Docker 容器并观察到它们往往会产生过多的磁盘 IO。

我发现--device-write-bps 选项似乎可以满足我限制磁盘 IO 的需求。

但是,此选项需要设备路径,但最新的 Docker 驱动程序不允许我确定要设置的内容(设备是 overlayoverlay2 存储驱动程序)。以下是 df -h 在我的情况下的输出:

Filesystem      Size  Used Avail Use% Mounted on
overlay          59G  5.3G   51G  10% /
tmpfs            64M     0   64M   0% /dev
tmpfs           994M     0  994M   0% /sys/fs/cgroup
shm              64M     0   64M   0% /dev/shm
/dev/vda1        59G  5.3G   51G  10% /etc/hosts
tmpfs           994M     0  994M   0% /proc/acpi
tmpfs           994M     0  994M   0% /sys/firmware

该选项是否与最新的驱动程序兼容?如果是,有人知道设置的路径是什么吗?

谢谢!

【问题讨论】:

  • mount命令可能会给你更多帮助
  • 也试过了,没有更多有用的信息,但感谢您的提示。

标签: linux docker io cgroups


【解决方案1】:

看来我被医生弄错了。为--device-write-bps 选项指定的设备是主机的设备。所以mount命令很有用,但需要在主机上运行^^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2013-11-21
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多