当我在Jenkins中为我的某些Web应用程序运行新安装的WordPress或简单的构建命令时,服务器停止运行。在Netdata中,罪魁祸首是高“ iowait”。
我知道我可以增加EBS上的IOPS,但我只想等待更长的时间才能完成该过程。有没有办法限制Docker容器(在本例中为我的Jenkins容器)的IOPS?
答案 0 :(得分:1)
尝试使用docker run命令的--device-read-iops
和--device-write-iops
选项。
命令应该是这样的
docker run -itd --device-read-iops /dev/sda:100 --device-write-iops /dev/sda:100 image-name
注意:/ dev / sda是设备名称,100是每秒的iops数量
您还可以使用以下命令限制io的字节数 --device-read-bps和--device-write-bps选项。
查看此文档以获取更多信息。 https://docs.docker.com/engine/reference/run/