Netutils-linux, zestaw narzędzi do wydajności sieci

nazwa netutils-linux

W następnym artykule przyjrzymy się jednemu kolekcja narzędzi o nazwie „netutils-linux”. Można do nich przyzwyczaić uprościć rozwiązywanie problemów i dostrajanie wydajności sieci w naszych systemach Gnu / Linux.

Te zyski mogą być przydatne dla centrów danych i dostawców usług internetowych o dużym obciążeniu pracą w czerwony. Jego pełnej skuteczności prawdopodobnie nie zobaczymy na naszym komputerze stacjonarnym, chociaż zawsze możesz z tego skorzystać. Jest teraz w użyciu i może zaoszczędzić nam dużo czasu podczas debugowania konfiguracji sprzętu i oprogramowania.

Narzędzia Netutils-Linux

Ten zestaw narzędzi będzie pomóc zautomatyzować proces dostrajania wydajności Gnu / Linux po wyjęciu z pudełka. Netutils-linux składa się z następujących narzędzi:

  • top sieci
  • snmptop
  • irqtop
  • softirq-top
  • szybkość łącza
  • softnet-stat-top
  • rss-drabinka
  • autorski
  • maksymalizacja częstotliwości procesora
  • rx-buffers-wzrost
  • informacje o serwerze

Zainstaluj Netutils-linux

Netutils-linux jest rozwijany przy użyciu języka programowania Python. Dlatego i dzięki temu możesz łatwo zainstalować za pomocą PIP. Przede wszystkim w Debianie, Ubuntu a także w Linux Mint możemy zainstalować pip otwierając terminal (Ctrl + Alt + T). W nim napiszemy następujące polecenie:

sudo apt-get install python-pip

Po zainstalowaniu PIP będziemy musieli tylko wykonać następujące polecenie, aby zainstalować netutils-linux:

sudo pip install netutils-linux

Korzystanie z Netutils-linux

Jak wspomniałem powyżej, Netutils-linux zawiera wiele narzędzi specjalnie zaprojektowany do rozwiązywania problemów z siecią, a także do dostrajania wydajności sieci. Wszystkie narzędzia są podzielone na trzy sekcje:

  1. Nadzór
  2. Strojenie
  3. Klasyfikacja sprzętu i jego konfiguracji

Nadzór

Wszystkie te narzędzia najwyższego poziomu, które możemy znaleźć w sekcji nadzoru, nie wymagają uprawnień roota. Będziemy mogli bez problemu korzystać z nich jako zwykły użytkownik.

top sieci

netutils-linux top sieci

To narzędzie nam pozwoli monitorowanie przerwań, statystyki przetwarzania sieci dla urządzeń, a także procesorów. Aby uruchomić to narzędzie, będziemy musieli po prostu uruchomić w terminalu (Ctrl + Alt + T):

network-top

snmptop

netutils-linux snmptop

Jest to podstawowy obserwator pakietów de / proc / net / smmp. Aby uruchomić to narzędzie, będziemy musieli wykonać tylko następujące polecenie:

snmptop

irqtop

irqtop netutils-linux

To narzędzie pokaże nam w prosty sposób plik częstotliwość przerwań oparta na pliku / proc / przerwań naszego systemu Gnu / Linux. Nie zapominaj, że będziemy mogli uruchomić to narzędzie po prostu za pomocą polecenia:

irqtop

softirq-top

netutils-linux softirq-top

To polecenie pokaże nam plik szybkość transmisji i odbioru pakietów na podstawie pliku / proc / softirqs. Aby skorzystać z tego polecenia, będziemy musieli wykonać tylko w terminalu (Ctrl + Alt + T):

softirq-top

szybkość łącza

szybkość łącza netutils-linux

Podczas wykonywania tego narzędzia pokaże nam ile pakietów / bajtów odbiera / przesyła interfejs sieciowy i ile występuje błędów na podstawie plików / sys / class / net / XXX / statistic / YYY. Aby użyć tego polecenia, po prostu napiszemy w terminalu (Ctrl + Alt + T):

link-rate

softnet-stat-top

netutils-linux softnet-stat-top

Pokaż różne statystyki dotyczące przetwarzania pakietów przez procesor w naszym systemie Gnu / Linux. Będziemy musieli po prostu wpisać w terminalu (Ctrl + Alt + T) następujące polecenie, aby uzyskać wyniki:

softnet-stat-top

Strojenie

Aby uruchomić te narzędzia, będziemy musieli używać ich jako root lub z sudo.

rss-drabinka

Automatycznie ustawia smp_affinity_list na IRQ kolejek NIC rx / tx, które normalnie działają na CPU0. Obsługuje również podwójne / poczwórne skalowanie w systemach wieloprocesorowych.

sudo rss-ladder enp10s0 0

autorski

Umożliwia RPS na wszystkich dostępnych procesorach lokalnego węzła NUMA dla wszystkich kolejek NIC rx. Należy również doprecyzować, że jest to dobre narzędzie w przypadku tanich kart sieciowych.

sudo autorps enp10s0

maksymalizacja częstotliwości procesora

To narzędzie ustawia skalę wydajności procesora. Zamierzasz również ustawić maksymalną wartość skali dla minimalnej wartości skali. Oznacza to, że będziemy mogli wykorzystać całą moc naszych procesorów. Inną kwestią, o której należy pamiętać, jest to, że będzie również bardzo przydatne w systemach wrażliwych na opóźnienia.

sudo maximize-cpu-freq

rx-buffers-wzrost

To narzędzie znajduje i ustawia wymaganą wartość unikaj zgubionych lub brakujących pakietów, zachowując małe opóźnienia.

Klasyfikacja sprzętu i jego konfiguracji

informacje o serwerze

netutils-linux-serwer-pokaż informacje

To narzędzie jest podobne do polecenia lshw. Możemy to wykorzystać wpisując w terminalu (Ctrl + Alt + T):

sudo server-info show

netutils-linux-serwer-pokaż informacje

Narzędzie informacji o serwerze również potrafi klasyfikować sprzęt oprócz wszystkich jego cech w skali od 1 do 10. Oprócz dostępu do tej klasyfikacji możemy to zrobić po prostu wpisując w terminalu (Ctrl + Alt + T):

sudo server-info rate

Każdy, kto chce, może dowiedzieć się więcej o tym zestawie narzędzi na stronie GitHub z projektu. Tam znajdziesz ich dokładniejszy opis.

Odinstaluj netutils-linux

Aby wyeliminować tę grupę aplikacji z naszego systemu, będziemy musieli po prostu otworzyć terminal (Ctrl + Alt + T) i napisać w nim:

sudo pip uninstall netutils-linux

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.