Я выполняю два "сервиса", которые подаются в пространстве ядра Linux:
Теперь я хочу к (производительность-) контролируют мое "приложение" как любое другое программное обеспечение, которое я запускаю. Каково это в основном было бы? Процессорное время и Память.
Как я вытаскиваю их из ядра? Потребление памяти iptables могло бы быть оценено размером таблицы отслеживания соединения, того же для ipvs. Это хорошо для меня, но любые подсказки приветствуются.
Но - что относительно процессорного времени, проведенного для обработки Маршрутизации, Брандмауэринга и Выравнивания нагрузки?
"Системное" время включает обработку пакетной передачи и - фильтрация? Что относительно ipvs-обработки?
Любое процессорное время, проведенное в кернеле, учитывается в "системе". Сюда входит вся обработка netfilter и IPVS, потому что это всё пространство кернела.
Что касается памяти, то опять же, все данные - это структуры данных кернела, поэтому они нигде не отображаются как отдельная отчётная группа. Как вы предлагаете, единственный способ получить представление о том, сколько памяти используется, это изучить размер таблиц состояния conntrack и IPVS.
.