Wyszukiwanie w witrynie

Dostrojony — automatyczne dostrajanie wydajności serwerów CentOS/RHEL


Aby zmaksymalizować kompleksową wydajność usług, aplikacji i baz danych na serwerze, administratorzy systemów zazwyczaj dostosowują wydajność na zamówienie, korzystając z różnych narzędzi, zarówno ogólnych narzędzi systemu operacyjnego, jak i narzędzi innych firm. Jednym z najbardziej przydatnych narzędzi do dostrajania wydajności w CentOS/RHEL/Fedora Linux jest Tuned.

Przeczytaj także: 20 narzędzi wiersza poleceń monitorujących wydajność systemu Linux

Tuned to potężny demon do dynamicznego automatycznego dostrajania wydajności serwera Linux na podstawie informacji zbieranych podczas monitorowania użycia komponentów systemu, aby wycisnąć maksymalną wydajność z serwera.

Robi to poprzez dynamiczne dostrajanie ustawień systemu w locie w zależności od aktywności systemu, za pomocą profili dostrajania. Profile dostrajania obejmują konfiguracje sysctl, konfiguracje wind dyskowych, przezroczyste ogromne strony, opcje zarządzania energią i niestandardowe skrypty.

Domyślnie tuned nie będzie dynamicznie dostosowywał ustawień systemu, ale możesz zmodyfikować sposób działania dostrojonego demona i pozwolić mu na dynamiczną zmianę ustawień w zależności od wykorzystania systemu. Możesz użyć narzędzia wiersza poleceń tuned-adm, aby zarządzać demonem po jego uruchomieniu.

Jak zainstalować Tuned na CentOS/RHEL i Fedorze

W CentOS/RHEL 7 i Fedora, tuned jest domyślnie instalowany i aktywowany, ale w starszej wersji CentOS/RHEL 6.x, musisz go zainstalować za pomocą następującego polecenia yum.

yum install tuned

Po instalacji znajdziesz następujące ważne, dostrojone pliki konfiguracyjne.

  • /etc/tuned – dostrojony katalog konfiguracyjny.
  • /etc/tuned/tuned-main.conf – dostrojony plik konfiguracyjny poczty.
  • /usr/lib/tuned/ – przechowuje podkatalog dla wszystkich profili tuningu.

Teraz możesz uruchomić usługę dostrojoną lub zarządzać nią za pomocą następujących poleceń.

--------------- On RHEL/CentOS 7 --------------- 
systemctl start tuned	        
systemctl enable tuned	
systemctl status tuned	
systemctl stop tuned		

--------------- On RHEL/CentOS 6 ---------------
service tuned start
chkconfig tuned on
service tuned status
service tuned stop

Teraz możesz sterować dostrojeniem za pomocą narzędzia tunde-adm. Istnieje już wiele predefiniowanych profili dostrajania dla niektórych typowych zastosowań. Możesz sprawdzić bieżący aktywny profil za pomocą następującego polecenia.

tuned-adm active

Z wyników powyższego polecenia wynika, że system testowy (który jest Linode VPS) jest zoptymalizowany do działania jako wirtualny gość.

Listę dostępnych profili strojenia można uzyskać za pomocą następującego polecenia.

tuned-adm list

Aby przełączyć się na dowolny z dostępnych profili, na przykład przepustowość-wydajność – dostrojenie, które skutkuje doskonałą wydajnością przy różnych typowych obciążeniach serwera.

tuned-adm  profile throughput-performance
tuned-adm active

Aby użyć zalecanego profilu dla swojego systemu, uruchom następujące polecenie.

tuned-adm recommend

Możesz także wyłączyć całe strojenie, jak pokazano.

 
tuned-adm off

Jak utworzyć niestandardowe profile tuningu

Możesz także tworzyć nowe profile. My utworzymy nowy profil o nazwie test-wydajność, który będzie korzystał z ustawień z istniejącego profilu o nazwie latencja-wydajność.

Przejdź do ścieżki, w której przechowywane są podkatalogi dla wszystkich profili tuningowych, utwórz tam nowy podkatalog o nazwie test- Performance dla Twojego niestandardowego profilu tuningowego.

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

Następnie utwórz w katalogu plik konfiguracyjny tuned.conf.

vim test-performance/tuned.conf

Skopiuj i wklej następującą konfigurację do pliku.

[main]
include=latency-performance
summary=Test profile that uses settings for latency-performance tuning profile

Zapisz plik i zamknij go.

Jeśli ponownie uruchomisz polecenie tuning-adm list, nowy profil strojenia powinien znajdować się na liście dostępnych profili.

tuned-adm list

Aby aktywować nowy dostrojony profil, wydaj następujące polecenie.

tuned-adm  profile test-performance

Więcej informacji i dalsze opcje majsterkowania można znaleźć na stronach podręcznika tuned i tuned-adm.

man tuned
man tuned-adm

Dostrojone repozytorium Github: https://github.com/fcelda/tuned

To wszystko na teraz! Tuned to demon monitorujący wykorzystanie komponentów systemu i dynamicznie dostrajający automatycznie serwer Linux w celu uzyskania maksymalnej wydajności. Jeśli masz jakieś pytania lub przemyślenia, którymi chcesz się podzielić, skorzystaj z poniższego formularza opinii, aby się z nami skontaktować.