Я ищу способ реализовать ограничения ввода-вывода для каждой тюрьмы во FreeBSD, как это было в Linux уже давно.
Во время своего исследования я наткнулся на:
http://info.iet.unipi.it/~luigi/geom_sched/
Моя идея состоит в том, чтобы разделить пул ввода-вывода на очереди и просто назначить одну или несколько очередей тюрьме в соответствии с приоритетом. Очередь размещается на сервере последовательно, и более высокий приоритет означает, что у вас больше очереди для выполнения ваших задач.
У кого-нибудь еще есть идея поделиться или какие-то данные для ссылки?
Во FreeBSD пока нет какого-либо механизма, который бы управлял ограничениями ввода-вывода для каждой тюрьмы. Кроме того, планировщики geom не должны использоваться в качестве механизма приоритета, а скорее как устройства планирования ввода-вывода для дисковых устройств (или других поставщиков geom).
Единственные ограничения, которые могут применяться к тюрьмам, - это ограничения ЦП и памяти, как объясняется здесь: https://wiki.freebsd.org/JailResourceLimits