Baza wiedzy Proste instrukcje dotyczące pracy z usługą Profitserver
Główny Baza wiedzy Diagnostyka obciążenia serwera

Diagnostyka obciążenia serwera


Regularna diagnostyka obciążenia serwera jest niezwykle ważna dla wydajnej pracy serwerów. Diagnostyka obciążenia serwera umożliwia identyfikację potencjalnych problemów, optymalizację wydajności i zapewnienie ciągłej pracy. Zazwyczaj takie procedury obejmują ocenę poszczególnych komponentów sprzętowych, oprogramowania, ustawień sieciowych i danych operacyjnych.

W tym artykule przyjrzymy się głównym metodom analizy zasobów serwera za pomocą terminala, a także poruszymy temat narzędzi do automatycznego monitorowania w przeglądarce. Instrukcja ma zastosowanie do każdego typu dedykowane or Serwery Wirtualne w dowolnym systemie operacyjnym Linux, niezależnie od zainstalowanego oprogramowania.

Jak sprawdzić całkowite obciążenie serwera w terminalu

Aby sprawdzić całkowite obciążenie serwera bezpośrednio w terminalu, można skorzystać z popularnych narzędzi, takich jak: Top oraz na szczycie zostaną użyte. W większości przypadków są już wstępnie zainstalowane. Wystarczy uruchomić polecenie:

top

W odpowiedzi narzędzie będzie na bieżąco dostarczać informacje o aktualnym stanie systemu:

Diagnostyka serwera przy użyciu narzędzia Top

W ten sposób administrator serwera może nie tylko śledzić ogólne informacje, ale także o konkretnym procesie, korzystając z nawigacji klawiaturowej. Program pozwala jednak również na głębszą analizę. W tym celu w głównym oknie narzędzia naciśnij „F" klawisz , po czym możliwe będzie wybranie dodatkowych pól:

Dodatkowe pola na górze

Aktywne pola są wyróżnione pogrubieniem, stają się jaśniejsze od pozostałych i są oznaczone symbolem *. Aby aktywować określone pole, użyj nawigacji klawiatury, a następnie naciśnij przestrzeń albo "D" klawisz. Aby wyjść z okna pól i programu w ogóle, naciśnij "Q"Lub"Esc" klawisz. Nowo dodane pola można zobaczyć, wracając do głównego okna i przewijając w prawo, również za pomocą klawiszy strzałek na klawiaturze:

Dodano pola u góry

Ważne jest, aby zapisać bieżące ustawienia po wyjściu poprzez naciśnięcie przycisku „W" klucz.

Następnym narzędziem w kolejce jest na szczycie. Uruchamia się go poleceniem:

atop

Zaraz po uruchomieniu wyświetla informacje o systemie:

Diagnostyka serwera przy użyciu narzędzia ATOP

Posiada niemal identyczną funkcjonalność do monitorowania, ale umożliwia również śledzenie informacji o sieci i dyskach. Możesz zapoznać się ze wszystkimi dostępnymi funkcjami, klikając „pomoc"polecenie:

Funkcje programu atop

W większości przypadków administratorzy używają tego narzędzia do przeglądania dzienników dla określonego okresu. Może się to przydać, gdy trzeba poznać obciążenie w poprzednim okresie, na przykład w nocy. Aby wyświetlić dzienniki, użyj polecenia:

atop -r
Przeglądanie dzienników diagnostycznych serwera z poziomu

Do nawigacji użyj „t„klucz — do przodu w czasie”,Shift +t„— wstecz.

Domyślnie atop zapisuje logi co 10 minut i zapisuje je w /var/log/na szczycie katalog. Aby zmienić interwał lub ścieżkę zapisu, musisz otworzyć plik konfiguracyjny /etc/default/atop i wprowadź następujące zmiany:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

W podanym przykładzie logi będą zapisywane co minutę do określonej ścieżki i nazwy pliku. Następnie należy ponownie uruchomić program poleceniem:

systemctl restart atop.service

Jak sprawdzić całkowite obciążenie serwera w przeglądarce

Korzystanie z narzędzi innych firm w przeglądarce zapewnia bardziej wizualny obraz tego, co dzieje się na serwerze. Takie narzędzia mają na celu wygodną analizę bez konieczności przełączania się między programami w terminalu w celu znalezienia konkretnej funkcji. Jednym z najbardziej funkcjonalnych rozwiązań jest Dane Netto. Jest całkowicie darmowy, a mimo to ma wszystko, co potrzebne do pełnej diagnostyki serwera. Rozważmy szczegółowo jego instalację i konfigurację na przykładzie Serwer dedykowany działający system operacyjny Ubuntu 20.04.6:

apt-get install netdata –y

Zaraz po instalacji przejdź do konfiguracji. Otwórz główny plik konfiguracyjny:

vim /etc/netdata/netdata.conf
Wartości w pliku konfiguracyjnym NetData

Porównaj pierwsze trzy wartości, powinny być podobne, a także określ zewnętrzny adres IP serwera. To właśnie dzięki temu będzie możliwy dalszy dostęp do panelu sterowania. Zapisz zmiany w pliku i wyjdź. Uruchom ponownie usługę:

systemctl restart netdata

Sprawdź funkcjonalność:

systemctl status netdata
Operatywność NetData

Usługa jest uruchomiona. Pozostaje przejść do panelu sterowania. W tym celu otwórz przeglądarkę i przejdź do:

http://11.22.33.44:19999

Gdzie 11.22.33.44 jest adresem IP serwera określonym w pliku konfiguracyjnym, 19999 jest standardowym portem programu.

Na górze pulpitu nawigacyjnego wyświetlane są w czasie rzeczywistym najważniejsze informacje dotyczące obciążenia serwera:

Główne wskaźniki NetData w analizie zasobów serwera

Poniżej możesz przyjrzeć się bliżej wykresowi każdego pojedynczego komponentu serwera:

Szczegółowa analiza zasobów serwera

Aby powiększyć lub pomniejszyć wykresy, możesz użyć kombinacji „Shift + kółko myszy”. Gdy użytkownik zaznajomi się z głównymi wykresami, automatycznie otworzy się dodatkowe menu dla każdego oddzielnego komponentu znajdujące się w prawym górnym rogu. Narzędzie jest w stanie dostarczyć szczegółowych informacji na temat następujących komponentów:

Główne składniki NetData

Przeprowadźmy szczegółową analizę, wykorzystując pierwsze trzy elementy: procesory, pamięć i dyski:

Szczegółowy widok procesora w NetData Szczegółowy widok pamięci w NetData Szczegółowy widok dysków w NetData

NetData ma również elastyczne ustawienia alertów dla określonych wyzwalaczy. Aby je aktywować, wybierz „Alarm” na górnym panelu i wybierz już przygotowany skrypt z listy:

Lista dostępnych alarmów w NetData

Funkcjonalność narzędzia jest bardzo rozbudowana i zalecamy zapoznanie się z pełną listą możliwości na stronie GitHub strona projektu lub oficjalna strona internetowa. Tylko to jedno narzędzie wystarczy do całkowitej kontroli całego serwera w ogólności i jego poszczególnych komponentów w szczególności.

Podsumowanie

W wyniku przeprowadzonej diagnostyki serwera można stwierdzić, że system ogólnie działa stabilnie i wydajnie. Analiza obciążenia procesora, wykorzystania pamięci, aktywności dysku i obciążenia sieci wykazała, że ​​zasoby serwera są optymalnie wykorzystywane. Jednak, aby zapobiec potencjalnym problemom, ważne jest regularne monitorowanie obciążenia i przygotowywanie rozwiązań kopii zapasowych, aby zapewnić niezawodność i wydajność serwera w przyszłości.

❮ Poprzedni artykuł Konfigurowanie zapory sieciowej w systemie Linux
Następny artykuł ❯ Zmniejszanie obciążenia serwera

Zapytaj nas o VPS

Jesteśmy zawsze gotowi odpowiedzieć na Państwa pytania o każdej porze dnia i nocy.