Просто из любопытства. Пример машины: выделенный сервер amd64 с последней стабильной версией FreeBSD и UFS для разделов.
Сколько ресурсов потребляет FreeBSD на каждую пустую тюрьму? Я имею в виду, я не хочу знать, сколько ресурсов потребляет заключенный в тюрьму сервер или что-то еще, просто накладные расходы каждой тюрьмы.
Меня особенно интересуют ЦП, память и ввод-вывод. Для нескольких тюрем накладные расходы незначительны, но представьте себе сервер со 100 тюрьмами.
Обновить: Я нашел замечательный пост в блоге, связанный с этим вопросом http://ivoras.sharanet.org/blog/tree/2009-10-20.the-night-of-1000-jails.html
Выпущенная команда будет работать вместе с chroot команды и, таким образом, может быть профилирована. Вероятно, в каждом случае он разный, так как каждый chroot будет иметь разные требования и программное обеспечение внутри указанной тюрьмы. Каждый chrooted-пользователь делает разные вещи, и поэтому он действительно должен быть разным для каждого серверного демона, работающего под chrooted-пользователем.
Простым тестом было бы chroot пользователя в обычную chroot-тюрьму и использование другого пользователя для определения количества используемых системных ресурсов, используя базовые инструменты, такие как ps и top.
Это не тот вопрос, на который можно просто ответить. лучше всего попытаться профилировать его самостоятельно, если вам интересно. Мои предположения были бы очень незначительными по сравнению с фактическими работающими демонами.
Удачи. Надеюсь, это помогло