AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-125892

Ivan Ogai's questions

Martin Hope
Ivan Ogai
Asked: 2017-07-02 07:09:54 +0800 CST

在 mdadm RAID 1 阵列下限制 LXD 容器上的磁盘 IO

  • 1

在一个在 mdadm RAID 1 阵列上有两个磁盘的主机上运行的容器上,我尝试使用以下命令限制名为ci的 LXD 容器的磁盘 IO,但没有成功:

lxc config device set ci root limits.read  30MB
lxc config device set ci root limits.write 10MB

但是,在容器上运行例如此命令时:

dd if=/dev/zero of=/root/testfile bs=1G count=10 oflag=direct

结果是磁盘的整个容量,大约130MB/s ,而不是写入操作的预期结果大约10MB/s :

10737418240 bytes (11 GB, 10 GiB) copied, 81,3877 s, 132 MB/s

这也可以通过atop在主机上运行来确认:

在此处输入图像描述

如何有效限制容器的磁盘 IO,使其无论发生什么事情,主机磁盘性能都不会过度使用?

在第二次测试中,我在客户机和主机上同时运行与上述相同的dd命令,但主机也没有优先级:

在此处输入图像描述

一些附加信息:

  • 主机和访客都是 Ubuntu 16.04
  • 服务器有两个分区相等的硬盘,加入 RAID 1 阵列
  • 在最大的 RAID 阵列之上,根文件系统安装在 LVM 卷组上

    root@server ~ # lvs
    LV   VG   Attr       LSize
    root vg0  -wi-ao---- 2,72t
    swap vg0  -wi-ao---- 4,00g
    
  • LXD 存储后端是dir

如果这有助于限制容器的磁盘 IO,我可以对磁盘进行不同的分区,例如,拥有一个专用于 LXD 的 ZFS 的 RAID 阵列。那会有帮助吗?

lxd
  • 1 个回答
  • 345 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve