Jako správci systému, pracovníci IT nebo jakýkoli uživatel systému nebo síťového prostředí máme vždy společný cíl, kterým je maximalizace výkonu služeb, aplikací, rolí, databází a obecně každého prvku hardwaru i softwaru. Softwaru na serveru a to vše má svůj účel a je co nejvíce minimalizovat úkoly podpory a zlepšit zkušenosti koncového uživatele a umožnit nejlepší provedení všech akcí, které server v organizaci provádí.
Jeden z nejlepších nástrojů k optimalizaci výkonu našich serverů CentOS nebo RedHat je vyladěn, a proto společnost Solvetic provede kompletní analýzu toho, jak to může mít pozitivní dopad v rámci úkolů podpory, které musíme denně provádět.
Co je vyladěnoTuned je Daemon, který byl vyvinut za účelem optimalizace dynamického ladění výkonu jakéhokoli serveru Linux na maximum, v tomto případě mluvíme o CentOS 7, přičemž jako výchozí bod bereme informace, které shromažďuje během procesu monitorování systému komponent, což má za následek maximální výkon serveru.
Když chceme mít vysoce výkonný server, každý systém nebo nástroj pro přizpůsobení vyžaduje čas a nepřetržité monitorování, což se může stát úkolem, který vyžaduje vysokou spotřebu zdrojů a ovlivňuje další základní úkoly, které je třeba spravovat.
Vyladěný nástroj byl vyvinut jako systémová služba, prostřednictvím které bude možné vybrat ladicí profil z jednoho z devíti výchozích profilů v CentOS 7 nebo můžeme také použít námi vytvořený profil, ve výchozím nastavení jsou zahrnuty následující profily:
- desktop-powersave
- podnikové úložiště
- server-powerave
- výchozí
- propustnost-výkon
- úspora baterie notebooku
- spindown-disk
- latence-výkon
- laptop-ac-powersave
Tyto ladicí profily zahrnují nastavení sysctl ( / proc / sys /), nastavení správce disků, možnosti správy napájení a další skripty, které můžeme přidat.
Jediný příkaz stačí k přepnutí z jednoho profilu na druhý, což z něj dělá vyladěné komplexní řešení pro přidání do úloh cron a bude možné použít nástroj příkazového řádku tuned-adm ke správě démona, jakmile je běží na CentOS 7.
1. Jak nainstalovat a používat vyladěné v CentOS 7
Krok 1
V distribucích CentOS / RHEL 7 a Fedora je tuned předinstalován a aktivován ve výchozím nastavení, ale v předchozích verzích CentOS / RHEL 6.x je nutné jej nainstalovat pomocí následujícího příkazu:
yum instalace vyladěná
Zadáme písmeno y, abychom potvrdili stažení a instalaci vyladěného v CentOS 7.
Krok 2
Po instalaci budeme mít k dispozici následující konfigurační soubory:
Je to vyladěný konfigurační adresář
/ etc / naladěn
Jedná se o konfigurační soubor pro příjem výstrah
/etc/tuned/tuned-main.conf
Je zde uložen podadresář pro všechny profily úprav, které lze použít
/ usr / lib / naladěn
Tuned nám nabízí předdefinované profily pro zvládnutí různých aktuálních situací, jako je vysoký výkon, nízká latence nebo úspora energie, ty lze upravit pomocí upravených pravidel pro každý profil a přizpůsobit, jak by mělo být přizpůsobeno konkrétní zařízení.
Krok 3
Profil je automaticky nastaven jako výchozí na základě role používaného produktu a bude možné použít příkaz tuned-adm recommend k určení, který profil CentOS 7 doporučuje jako ideální pro použitý server.
Krok 4
Pokud není k dispozici žádné doporučení, je vytvořen výchozí vyvážený profil, který vyvažuje spotřebu energie, výkon a latenci. Dále máme profil úspory energie (powersave), který pomáhá prodloužit životnost baterie, pokud je notebook v neaktivním stavu nebo pokud provádíme pouze nenáročné úkoly.
Pokud chceme vidět úplný seznam profilů na základě použitého serveru, můžeme spustit následující příkaz:
vyladěný seznam admi
Krok 5
Jakmile je vyladěný nainstalován v CentOS 7, můžeme pro administrativní úlohy spustit následující příkazy:
- systemctl start tuned (Spustí vyladěnou službu)
- systemctl enable tuned (Povolí vyladěnou službu při spuštění systému)
- systemctl status tuned (Zkontrolujte stav naladěné služby)
- systemctl stop tuned (Zastaví naladěnou službu)
Krok 6
Rovněž bude možné ovládat vyladění pomocí nástroje vyladěný-adm, který můžeme použít společně s aktivním parametrem k určení aktuálně použitého profilu na serveru:
vyladěný-admi aktivní
Krok 7
Pokud chceme přejít na některý z dostupných profilů, například použít profil výkonnostního výkonu, který optimalizuje pracovní zátěž serveru pro dosažení vysokého výkonu, k provedení této změny provedeme následující:
výkonnost vyladěného profilu admMůžeme to potvrdit spuštěním tuned-adm active:
Krok 8
Pomocí příkazu tuned-adm profile konfigurujeme nejen výběr profilu, ale kromě toho byli také spuštěni démoni a že jsou povoleni na začátku CentOS 7.
Pokud chceme vyladěný nástroj deaktivovat, provedeme následující:
naladěný-off vypnutýSpuštěním tohoto příkazu se nejen vrátí všechna nastavení, která byla před provedením ladění profilu, ale také se zabrání spuštění služeb ladění při spuštění systému.
2. Jak vytvořit osobní vyladěné profily v CentOS 7
Krok 1
Všechny vyladěné profily v vyladěném mají svůj vlastní podadresář v / usr / lib / tuned /:
Abychom mohli vytvořit nový profil, můžeme zkopírovat ten stávající, v tomto případě se při vytváření našeho profilu budeme zakládat na profilu server-powersave.
Krok 2
Za tímto účelem přejdeme na cestu, která ukládá podadresáře pro všechny profily úprav, a tam vytvoříme nový podadresář s názvem test-solvetic pro vlastní profil úprav, který má být vytvořen v CentOS 7:
cd / usr / lib / tuned / mkdir test-solvetic
Krok 3
Nyní ve vytvořeném adresáři vytvoříme konfigurační soubor tuned.conf:
nano test-solvetic / tuned.confDo nového souboru vložíme následující:
[main] include = souhrn výkonu serveru = test profilu Solvetic
Krok 4
Vezměte v úvahu následující:
- V řádku zahrnout musíme zaregistrovat název profilu, který se má zkopírovat
- Do řádku souhrnu zadáme shrnutí procesu, který má být splněn
Jakmile to bude hotové, můžeme znovu spustit následující příkaz a zkontrolovat, zda byl přidán náš osobní profil:
vyladěný seznam admi
Krok 5
Abychom aktivovali náš nový profil, provedeme následující:
test laděného profilu adm-SolveticVe všech vyladěných profilech najdeme následující soubory:
tuned.conf:V tomto souboru bude možné povolit nebo zakázat tři hlavní doplňky spravované vyladěnými, jako je disk, síť a CPU. Je-li povoleno, budou tyto moduly plug-in monitorovat systém a přepínat do úsporného režimu pro podsystémy, když dojde k nízkému pracovnímu zatížení.
ktune.sysconfigV tomto souboru můžete povolit nebo zakázat používání ktune a konfigurovat diskový výtah k jeho implementaci na pevné disky. Tyto diskové výtahy zařazují do fronty algoritmy používané k přeskupení a sloučení požadavků odeslaných na konkrétní disk.
sysctl.ktuneV tomto souboru můžete upravit konfiguraci sysctl.
ktune.shTento skript spouští dvě zásadní funkce, kterými jsou: start () {} a stop () {}. Budou volat funkci start, když je aktivován profil (včetně startu), a funkce zastavení bude vyvolána, když je tento profil deaktivován. Tento soubor ktune.sh by měl vždy generovat soubor / etc / tune-profiles / functions, který nám poskytuje řadu užitečných funkcí pro správu napájení, ladění disku a mnoho dalšího.
Kromě toho je jednou z nejdůležitějších funkcí v tomto souboru proces, který je obecně pojmenován jako process $ {@} na konci skriptu ktune.sh, jehož funkce procesu je důležitá, protože obsahuje veškerou výchozí logiku pro zvládnout spuštění, zastavení a restart vybraného profilu.
3. Parametry k použití s vyladěným v CentOS 7
Dále se podíváme na některé z možností, které jsou k dispozici k vyladění, abychom optimalizovali naše prostředí.
Tato možnost začíná laděna jako démon na pozadí
-d. -démon
Nastavuje nejvyšší úroveň protokolu
-D, -ladění
Zadejte název a cestu konfiguračního souboru-
c, --konfliktní
Nasazení vyladěné nápovědy
-h -pomoc
Nepřipojuje parametr DBus
--no-dbus
Zapište procesní PID do souboru PID
-P (PID)
Zobrazit aktuální verzi vyladěného
-v, --verze
Chcete -li zobrazit další nápovědu k těmto nástrojům, můžeme spustit některou z následujících možností:
člověk naladěný muž naladěný-admiVyladěný je tedy základním spojencem ke zvýšení možností správy výkonu CentOS 7.