В следующей статье мы рассмотрим один сбор полезных ископаемых называется "netutils-linux". Их можно использовать для упростить устранение неполадок и настройку производительности сети в наших системах Gnu / Linux.
Эта прибыль может быть полезно для центров обработки данных и интернет-провайдеров с большой нагрузкой в red. Мы, вероятно, не увидим его полной эффективности на нашем настольном компьютере, хотя вы всегда можете им воспользоваться. Сейчас он используется в производственной среде и может сэкономить нам много времени на отладку оборудования и настройку программного обеспечения.
Инструменты netutils-linux
Этот набор утилит будет Помогите автоматизировать процесс настройки производительности Gnu / Linux из коробки. Netutils-linux состоит из следующих инструментов:
- топ сети
- snmptop
- irqtop
- софт-топ
- скорость ссылки
- софтнет-стат-топ
- rss-лестница
- Авторы
- максимизировать-cpu-freq
- RX-буферы-увеличение
- информация о сервере
Установите Netutils-linux
Netutils-linux разработан с использованием языка программирования Python. Поэтому и благодаря этому вы можете легко установить с помощью PIP. Прежде всего, в Debian, Ubuntu, а также в Linux Mint мы можем установить pip, открыв терминал (Ctrl + Alt + T). В нем мы напишем следующую команду:
sudo apt-get install python-pip
После установки PIP нам нужно будет только выполнить следующую команду для установки netutils-linux:
sudo pip install netutils-linux
Использование Netutils-linux
Как я уже упоминал выше, Netutils-linux содержит множество утилит специально разработан для устранения неполадок в сети, а также для настройки производительности сети. Все коммунальные услуги разделены на три раздела:
- Надзор
- Тюнинг
- Классификация оборудования и его конфигурации
Надзор
Все эти инструменты верхнего уровня, которые мы можем найти в разделе надзора, не требуют привилегий root. Мы сможем использовать их как обычный пользователь без каких-либо проблем.
топ сети
Эта утилита позволит нам отслеживать прерывания, статистику сетевой обработки для устройств, а также процессоров. Чтобы запустить эту утилиту, нам просто нужно запустить в терминале (Ctrl + Alt + T):
network-top
snmptop
Это базовый наблюдатель пакетов de / proc / net / smmp. Чтобы запустить эту утилиту, нам достаточно будет выполнить следующую команду:
snmptop
irqtop
Эта утилита просто покажет нам частота прерываний на основе файла / proc / interrupts нашей системы Gnu / Linux. Не забывайте, что мы сможем запустить эту утилиту, просто используя команду:
irqtop
софт-топ
Эта команда покажет нам скорость передачи и приема пакетов на основе файла / proc / softirqs. Чтобы использовать эту команду, нам нужно будет только выполнить в терминале (Ctrl + Alt + T):
softirq-top
скорость ссылки
При запуске этого инструмента он покажет нам сколько пакетов / байтов получает / передает сетевой интерфейс и сколько ошибок возникает на основе файлов / sys / class / net / XXX / statistic / YYY. Чтобы использовать эту команду, мы просто напишем в терминале (Ctrl + Alt + T):
link-rate
софтнет-стат-топ
Показать различные статистика обработки пакетов ЦП в нашей системе Gnu / Linux. Нам просто нужно будет ввести в терминал (Ctrl + Alt + T) следующее, чтобы получить результаты:
softnet-stat-top
Тюнинг
Чтобы запустить эти инструменты, нам нужно будет использовать их как root или с помощью sudo.
rss-лестница
Автоматически устанавливает smp_affinity_list для IRQ очередей NIC rx / tx, которые обычно работают на CPU0. Он также поддерживает двойное / четырехкратное масштабирование для многопроцессорных систем.
sudo rss-ladder enp10s0 0
Авторы
Разрешает RPS на всех доступных ЦП локального узла NUMA для всех очередей NIC rx. Также следует уточнить, что это хороший инструмент для дешевых сетевых карт.
sudo autorps enp10s0
максимизировать-cpu-freq
Эта утилита устанавливает шкалу производительности процессора. Вы также собираетесь установить максимальное значение шкалы для минимального значения шкалы. Это означает, что мы сможем использовать всю мощь наших процессоров. Еще один момент, о котором следует помнить, это то, что он также будет очень полезен для систем, чувствительных к задержкам.
sudo maximize-cpu-freq
RX-буферы-увеличение
Эта утилита находит и устанавливает необходимое значение избежать потери или пропуска пакетов, сохраняя при этом низкую задержку.
Классификация оборудования и его конфигурации
информация о сервере
Эта утилита аналогично команде lshw. Мы можем использовать это, набрав в терминале (Ctrl + Alt + T):
sudo server-info show
Утилита server-info также может классифицировать оборудование в дополнение ко всем его характеристикам по шкале от 1 до 10. Помимо доступа к этой классификации, мы можем сделать это просто набрав в терминале (Ctrl + Alt + T):
sudo server-info rate
Все желающие могут узнать больше об этом наборе инструментов на странице GitHub проекта. Там вы найдете их более подробное описание.
Удалите netutils-linux
Чтобы исключить эту группу приложений из нашей системы, нам просто нужно будет открыть терминал (Ctrl + Alt + T) и написать в нем:
sudo pip uninstall netutils-linux