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:

dd if = file_1 of = file_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"?

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

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

2
задан 31 March 2015 в 15:35

0 ответов

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

Похожие вопросы: