Vyhledávání na webu

Vyladěno – Automatické ladění výkonu serverů CentOS/RHEL


Aby se maximalizoval celkový výkon služeb, aplikací a databází na serveru, správci systému obvykle provádějí vlastní ladění výkonu pomocí různých nástrojů, jak obecných nástrojů operačního systému, tak nástrojů třetích stran. Jedním z nejužitečnějších nástrojů pro ladění výkonu na CentOS/RHEL/Fedora Linux je Tuned.

Přečtěte si také: 20 nástrojů Commad Line pro sledování výkonu Linuxu

Tuned je výkonný démon pro dynamické automatické ladění výkonu linuxového serveru na základě informací, které shromažďuje při monitorování využití systémových komponent, aby ze serveru vytlačil maximální výkon.

Dělá to tak, že dynamicky ladí nastavení systému za běhu v závislosti na aktivitě systému pomocí ladicích profilů. Profily ladění zahrnují konfigurace sysctl, konfigurace diskových elevátorů, transparentní obrovské stránky, možnosti správy napájení a vaše vlastní skripty.

Ve výchozím nastavení vyladěno nebude dynamicky upravovat nastavení systému, ale můžete upravit, jak vyladěný démon funguje, a umožnit mu dynamicky měnit nastavení na základě využití systému. Ke správě démona, jakmile je spuštěn, můžete použít nástroj příkazového řádku tuned-adm.

Jak nainstalovat Tuned na CentOS/RHEL a Fedora

Na CentOS/RHEL 7 a Fedoře je vyladěno předinstalováno a aktivováno ve výchozím nastavení, ale ve starší verzi CentOS/RHEL 6.xje třeba jej nainstalovat pomocí následujícího příkazu yum.

yum install tuned

Po instalaci naleznete následující důležité vyladěné konfigurační soubory.

  • /etc/tuned – vyladěný konfigurační adresář.
  • /etc/tuned/tuned-main.conf– vyladěný konfigurační soubor pošty.
  • /usr/lib/tuned/ – ukládá podadresář pro všechny profily ladění.

Nyní můžete spustit nebo spravovat vyladěnou službu pomocí následujících příkazů.

--------------- 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

Nyní můžete laděné ovládat pomocí nástroje tunde-adm. Pro některé běžné případy použití již existuje řada předdefinovaných ladicích profilů. Aktuální aktivní profil můžete zkontrolovat následujícím příkazem.

tuned-adm active

Z výstupu výše uvedeného příkazu je testovací systém (což je Linode VPS) optimalizován pro běh jako virtuální host.

Seznam dostupných ladicích profilů získáte pomocí následujícího příkazu.

tuned-adm list

Chcete-li přejít na kterýkoli z dostupných profilů, například propustnost-výkon – ladění, jehož výsledkem je vynikající výkon při různých běžných serverových zátěžích.

tuned-adm  profile throughput-performance
tuned-adm active

Chcete-li použít doporučený profil pro váš systém, spusťte následující příkaz.

tuned-adm recommend

A můžete zakázat veškeré ladění, jak je znázorněno.

 
tuned-adm off

Jak vytvořit vlastní profily ladění

Můžete také vytvářet nové profily, my vytvoříme nový profil s názvem test-performance, který bude využívat nastavení ze stávajícího profilu s názvem latency-performance.

Přejděte na cestu, která ukládá podadresáře pro všechny profily ladění, vytvořte nový podadresář s názvem test-performance pro svůj vlastní profil ladění.

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

Poté v adresáři vytvořte konfigurační soubor tuned.conf.

vim test-performance/tuned.conf

Zkopírujte a vložte následující konfiguraci do souboru.

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

Uložte soubor a zavřete jej.

Pokud znovu spustíte příkaz tuned-adm list, nový profil ladění by měl existovat v seznamu dostupných profilů.

tuned-adm list

Chcete-li aktivovat nový vyladěný profil, zadejte následující příkaz.

tuned-adm  profile test-performance

Další informace a další možnosti úprav najdete na manuálových stránkách vyladěno a vyladěno-adm.

man tuned
man tuned-adm

Vyladěné úložiště Github: https://github.com/fcelda/tuned

To je prozatím vše! Tuned je démon, který monitoruje využití systémových komponent a dynamicky automaticky ladí server Linux pro maximální výkon. Máte-li jakékoli dotazy nebo myšlenky, o které se chcete podělit, kontaktujte nás pomocí formuláře pro zpětnou vazbu níže.