Cgroups I/O ограничение чтения

Я пытаюсь ограничить операцию чтения группы до 100 в секунду.

Вот моя конфигурация cgroups:

# Configuration file generated by cgsnapshot
mount { 

    blkio = /cgroup/blkio;      
}

group test2 {   
    blkio {
        blkio.throttle.write_iops_device="8:0 100";
        blkio.throttle.read_iops_device="8:0 100";
        blkio.throttle.write_bps_device="8:0 10485760";
        blkio.throttle.read_bps_device="8:0 10485760";
        blkio.weight="";
        blkio.weight_device="";
    }
}

Операция чтения ограничивается примерно 1 минутой, после чего скорость чтения составит до 10 МБ / с.

Я запускаю команду dd для проверки как пользователь test2:

дд если = файл_1 из = файл_2

Вот вывод команды iotop:

 Total DISK READ: 396.82 K/s | Total DISK WRITE: 0.00 B/s   TID  PRIO 
 USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND  7801 be/4
 test2     396.82 K/s    0.00 B/s  0.00 % 96.32 % dd of=/de~ if=file_1 
 5897 be/4 test2       0.00 B/s    0.00 B/s  0.00 %  0.00 % -bash

Вот вывод через 1 минуту:

Total DISK READ: 9.89 M/s | Total DISK WRITE: 3.96 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 7801 be/4 test2       9.89 M/s    0.00 B/s  0.00 % 93.64 % dd of=/de~ if=file_1
 5897 be/4 test2       0.00 B/s    0.00 B/s  0.00 %  0.00 % -bash

Это будет ограничивать в соответствии с моей конфигурацией blkio.throttle.write_bps_device="8:0 10485760"?

Чего мне не хватает?

А также еще один вопрос, команда tah dd write не будет ограничена при использовании этой конфигурации?

0 ответов

Другие вопросы по тегам