Jak zainstalować i używać Tuned Automatic Performance Tuning CentOS 7 lub RHEL

Jako administratorzy systemu, personel IT lub dowolny użytkownik systemu lub środowiska sieciowego zawsze mamy wspólny cel, którym jest maksymalizacja wydajności usług, aplikacji, ról, baz danych i ogólnie każdego elementu zarówno sprzętu, jak i oprogramowania. a wszystko to ma swój cel i ma na celu maksymalne zminimalizowanie zadań wsparcia i poprawę doświadczenia użytkownika końcowego oraz umożliwienie jak najlepszego wykonania każdej z akcji, które serwer wykonuje w organizacji.

Jednym z najlepszych narzędzi do optymalizacji wydajności naszych serwerów CentOS lub RedHat jest Tuned, dlatego Solvetic przeprowadzi pełną analizę tego, w jaki sposób może mieć pozytywny wpływ na zadania wsparcia, które musimy codziennie wykonywać.

Co jest dostrojone?Tuned to demon, który został opracowany w celu zoptymalizowania dynamicznego dostrajania wydajności dowolnego serwera Linux do maksimum, w tym przypadku mówimy o CentOS 7, biorąc za punkt wyjścia informacje, które zbiera podczas procesu monitorowania systemu komponentów, a to skutkuje maksymalną wydajnością serwera.

Kiedy chcemy mieć serwer o wysokiej wydajności, każdy używany system lub narzędzie do regulacji wymaga czasu i ciągłego monitorowania, co może stać się zadaniem, które wiąże się z dużym zużyciem zasobów, wpływając na inne istotne zadania do zarządzania.

Narzędzie tuningowe zostało opracowane jako usługa systemowa, dzięki której będzie można wybrać profil tuningowy z jednego z dziewięciu domyślnych profili w CentOS 7 lub możemy również skorzystać z profilu stworzonego przez nas, domyślnie zawarte są profile:

  • oszczędzanie energii na pulpicie
  • magazyn korporacyjny
  • oszczędzanie energii serwera
  • domyślny
  • wydajność-przepustowość
  • Oszczędzanie baterii laptopa
  • spindown-disk
  • opóźnienie-wydajność
  • laptop-ac-powersave

Te profile dostrajania obejmują ustawienia sysctl (/ proc / sys /), ustawienia menedżera dysków, opcje zarządzania energią i więcej skryptów, które możemy dodać.

Wystarczy jedno polecenie, aby przełączyć się z jednego profilu na drugi, co sprawia, że ​​tuned jest kompleksowym rozwiązaniem dodanym do zadań cron i będzie można skorzystać z narzędzia wiersza poleceń tuned-adm w celu zarządzania demonem raz, gdy jest działa na CentOS 7.

1. Jak zainstalować i używać dostrojonego w CentOS 7

Krok 1
W dystrybucjach CentOS / RHEL 7 i Fedora tuning jest domyślnie preinstalowany i aktywowany, ale w poprzednich wersjach CentOS / RHEL 6.x należy go zainstalować za pomocą następującego polecenia:

 mniam instalacja dostrojona

Wpisujemy literę y, aby potwierdzić pobranie i instalację dostrojonego w CentOS 7.

Krok 2
Po instalacji będziemy mieć do wykorzystania następujące pliki konfiguracyjne:

To jest dostrojony katalog konfiguracyjny

 / etc / dostrojony

Jest to plik konfiguracyjny poczty do otrzymywania alertów
 /etc/tuned/tuned-main.conf

Przechowywany jest podkatalog dla wszystkich profili regulacji do użycia
 / usr / lib / dostrojony

Tuned oferuje nam predefiniowane profile do obsługi różnych bieżących sytuacji, takich jak wysoka wydajność, niskie opóźnienia lub oszczędność energii, które można modyfikować za pomocą dostosowanych reguł każdego profilu i dostosować sposób dostosowania konkretnego urządzenia.

Krok 3
Profil jest automatycznie ustawiany jako domyślny na podstawie roli używanego produktu i będzie można użyć polecenia tuned-adm Recommended do określenia, który profil zaleca CentOS 7 jako idealny dla używanego serwera.

Krok 4
Jeśli nie są dostępne żadne zalecenia, ustanawiany jest domyślny profil zrównoważony, który równoważy zużycie energii, wydajność i opóźnienia. Dodatkowo mamy profil oszczędzania energii (powersave), który pomaga przedłużyć żywotność baterii, jeśli laptop jest w stanie nieaktywnym lub gdy wykonujemy tylko mało wymagające zadania.

Jeśli chcemy zobaczyć pełną listę profili na podstawie używanego serwera, możemy wykonać następujące polecenie:

 dostrojona lista adm

Krok 5
Po dostrojeniu jest zainstalowany w CentOS 7, możemy wykonać następujące polecenia dla zadań administracyjnych:

  • systemctl start tuned (Uruchamia dostrojoną usługę)
  • systemctl enable tuned (Włącza dostrojoną usługę podczas uruchamiania systemu)
  • systemctl status tuned (Sprawdź status dostrojonej usługi)
  • systemctl stop tuned (Zatrzymuje dostrojoną usługę)

Krok 6
Możliwe będzie również kontrolowanie tuningu za pomocą narzędzia tuned-adm, którego możemy użyć wraz z parametrem active do określenia profilu aktualnie zastosowanego na serwerze:

 dostrojony-adm aktywny

Krok 7
Jeśli chcemy zmienić dowolny z dostępnych profili, na przykład, aby użyć profilu przepustowości-wydajności, który optymalizuje obciążenia serwera w celu uzyskania wysokiej wydajności, w celu przeprowadzenia tej zmiany wykonamy następujące czynności:

 Tuned-adm profile przepustowości-wydajność
Możemy to potwierdzić, uruchamiając tuned-adm active:

Krok 8
Za pomocą polecenia tuned-adm profile nie tylko konfigurujemy wybór profilu, ale dodatkowo demony zostały również uruchomione i są włączone na początku CentOS 7.

Jeśli chcemy wyłączyć dostrojone narzędzie, wykonamy następujące czynności:

 dostrojony-adm wyłączony
Uruchomienie tego polecenia nie tylko przywróci wszystkie ustawienia, które były przed wykonaniem dostrajania profilu, ale także wyłączy uruchamianie usług dostrajania podczas uruchamiania systemu.

2. Jak tworzyć spersonalizowane profile w CentOS 7

Krok 1
Wszystkie tuningowane profile w tuned mają swój własny podkatalog w /usr/lib/tuned/:

Aby utworzyć nowy profil, możemy skopiować istniejący, w tym przypadku będziemy opierać się na profilu server-powersave, aby utworzyć nasz profil.

Krok 2
Aby to zrobić, przejdziemy do ścieżki, która przechowuje podkatalogi dla wszystkich profili regulacji i tam utworzymy nowy podkatalog o nazwie test-solvetic dla niestandardowego profilu regulacji, który ma zostać utworzony w CentOS 7:

 cd / usr / lib / tuned / mkdir test-solvetic

Krok 3
Teraz utworzymy plik konfiguracyjny tuned.conf w utworzonym katalogu:

 nano test-solvetic / tuned.conf
W nowym pliku wklejamy:
 [main] include = podsumowanie wydajności serwera = test profilu Solvetic

Krok 4
Weź pod uwagę następujące kwestie:

  • W linii include musimy zarejestrować nazwę profilu do skopiowania
  • W wierszu podsumowania wpisujemy podsumowanie procesu do realizacji
Zapisujemy zmiany za pomocą kombinacji klawiszy Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X.

Po wykonaniu tej czynności możemy ponownie uruchomić następujące polecenie, aby sprawdzić, czy nasz profil osobisty został dodany:

 dostrojona lista adm

Krok 5
Aby aktywować nasz nowy profil, wykonamy następujące czynności:

 test profilu tuning-adm-Solvetic
We wszystkich tuningowanych profilach znajdziemy następujące pliki:

dostrojony.conf:W tym pliku będzie można włączyć lub wyłączyć trzy główne dodatki zarządzane przez tuning, takie jak dysk, sieć i procesor. Po włączeniu te wtyczki będą monitorować system i przełączać się w tryb oszczędzania energii dla podsystemów, gdy wystąpi niskie obciążenie pracą.
ktune.sysconfigW tym pliku możesz włączyć lub wyłączyć korzystanie z ktune i skonfigurować windę dysku, aby zaimplementować ją na dyskach twardych, te windy dysków to algorytmy kolejkowania używane do zmiany kolejności i scalania żądań wysłanych do konkretnego dysku.
sysctl.ktuneW tym pliku możesz zmodyfikować konfigurację sysctl.
ktune.shTen skrypt wykonuje dwie istotne funkcje, którymi są: start () {} i stop () {}. Wywołają funkcję start, gdy profil jest aktywowany (w tym start), a funkcja stop zostanie wywołana, gdy ten profil zostanie dezaktywowany. Ten plik ktune.sh powinien zawsze generować plik / etc / tune-profiles / functions, który zapewnia nam szereg przydatnych funkcji do zarządzania energią, dostrajania dysku i wielu innych.

Oprócz tego jedną z najważniejszych funkcji w tym pliku jest proces, który jest zwykle nazywany procesem $ {@} na końcu skryptu ktune.sh, którego funkcja procesu jest ważna, ponieważ zawiera całą domyślną logikę obsłużyć uruchomienie, zatrzymanie i ponowne uruchomienie wybranego profilu.

3. Parametry do użycia z dostrojonym w CentOS 7


Następnie przyjrzymy się niektórym opcjom dostępnym z tuningiem, aby zoptymalizować nasze wrażenia.

Ta opcja zaczyna działać jako demon w tle

 -D. -demon

Ustawia najwyższy poziom dziennika
 -D, --debug

Podaj nazwę i ścieżkę pliku konfiguracyjnego-
 c, --conffile

Wdróż dostrojoną pomoc
 -h -pomoc

Nie dołącza parametru DBus
 --brak-dbus

Zapisz PID procesu do pliku PID
 -P (PID)

Wyświetl aktualną wersję dostrojonego
 -v, --wersja

Aby zobaczyć więcej pomocy na temat tych narzędzi, możemy wykonać dowolną z następujących opcji:

 człowiek dostrojony człowiek dostrojony-adm
W związku z tym tuning jest podstawowym sojusznikiem w zwiększaniu opcji zarządzania wydajnością w CentOS 7.

wave wave wave wave wave