У наступній статті ми розглянемо a збір комунальних послуг називається "netutils-linux". Вони можуть бути використані спростити пошук та усунення несправностей та налаштування продуктивності мережі на наших системах Gnu / Linux.
Ці прибутки можуть бути корисний для центрів обробки даних та провайдерів Інтернет-послуг із великим навантаженням в червоний. Можливо, ми не побачимо всієї його ефективності на нашому настільному комп’ютері, хоча ви завжди можете цим скористатися. Зараз він використовується у виробництві і може заощадити нам багато часу завдяки налагодженню апаратного та програмного забезпечення.
Інструменти Netutils-linux
Цей набір комунальних послуг буде допомогти автоматизувати процес налаштування продуктивності Gnu / Linux. Netutils-linux складається з таких інструментів:
- мережа-топ
- snmptop
- irqtop
- softirq-top
- швидкість посилання
- softnet-stat-top
- rss-драбина
- авторки
- максимізувати частоту процесора
- 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 містить багато службових програм спеціально розроблений для усунення несправностей мережі, а також для налаштування продуктивності мережі. Усі комунальні послуги класифіковані на три розділи:
- Наглядати
- Тюнінг
- Класифікація обладнання та його конфігурація
Наглядати
Всі ці інструменти найвищого рівня, які ми можемо знайти в розділі нагляду, не вимагають прав адміністратора. Ми зможемо без проблем використовувати їх як звичайного користувача.
мережа-топ
Ця утиліта дозволить нам контролювати переривання, статистику обробки мережі для пристроїв, а також процесорів. Щоб запустити цю утиліту, нам просто доведеться запустити в терміналі (Ctrl + Alt + T):
network-top
snmptop
це основний спостерігач пакетів de / proc / net / smmp. Щоб виконати цю утиліту, нам потрібно буде виконати лише таку команду:
snmptop
irqtop
Ця утиліта покаже нам простий спосіб a частота переривань на основі файлу / proc / interrupts нашої системи Gnu / Linux. Не забувайте, що ми зможемо виконати цю утиліту просто за допомогою команди:
irqtop
softirq-top
Ця команда покаже нам швидкість передачі та прийому пакетів на основі файлу / proc / softirqs. Щоб скористатися цією командою, нам потрібно буде виконати лише в терміналі (Ctrl + Alt + T):
softirq-top
швидкість посилання
При запуску цього інструменту він покаже нам скільки пакетів / байтів отримує / передає мережевий інтерфейс та скільки помилок на основі файлів / sys / class / net / XXX / statistic / YYY. Для використання цієї команди ми просто напишемо в терміналі (Ctrl + Alt + T):
link-rate
softnet-stat-top
Показати різні статистика обробки пакетів процесором у нашій системі Gnu / Linux. Для отримання результатів нам просто доведеться набрати в терміналі (Ctrl + Alt + T) таке:
softnet-stat-top
Тюнінг
Для запуску цих інструментів нам доведеться використовувати їх як root або як sudo.
rss-драбина
Автоматично встановлює smp_affinity_list для IRQ Черги RX / tx NIC, які зазвичай працюють на CPU0. Він також підтримує подвійне / чотирикутне масштабування для багатопроцесорних систем.
sudo rss-ladder enp10s0 0
авторки
Дозволяє RPS на всіх доступних процесорах локального вузла NUMA для всіх RX-черг. Слід також пояснити, що це хороший інструмент для дешевих мережевих карт.
sudo autorps enp10s0
максимізувати частоту процесора
Ця утиліта встановлює шкалу продуктивності процесора. Ви також збираєтесь встановити максимальне значення шкали для мінімального значення масштабу. Це означає, що ми зможемо використати всю потужність наших процесорів. Ще один момент, про який слід пам’ятати, - це також буде дуже корисно для систем, чутливих до затримок.
sudo maximize-cpu-freq
rx-буфери-збільшення
Ця утиліта знаходить і встановлює необхідне значення уникайте втрачених або відсутніх пакетів, зберігаючи низьку затримку.
Класифікація обладнання та його конфігурація
сервер-інформація
Ця утиліта є подібно до команди lshw. Ми можемо скористатися цим, набравши в терміналі (Ctrl + Alt + T):
sudo server-info show
Утиліта сервер-інформація також може класифікувати обладнання на додаток до всіх його характеристик за шкалою від 1 до 10. На додаток до доступу до цієї класифікації, ми можемо зробити це, просто ввівши в терміналі (Ctrl + Alt + T):
sudo server-info rate
Той, хто хоче, може дізнатись більше про цей набір інструментів на сторінці GitHub проекту. Там ви знайдете їх більш детальний опис.
Видаліть netutils-linux
Щоб усунути цю групу програм із нашої системи, нам просто доведеться відкрити термінал (Ctrl + Alt + T) і написати в ньому:
sudo pip uninstall netutils-linux