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łączonyUruchomienie 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.confW 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
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-SolveticWe 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-admW związku z tym tuning jest podstawowym sojusznikiem w zwiększaniu opcji zarządzania wydajnością w CentOS 7.