Weboldal keresés

Tuned – CentOS/RHEL szerverek automatikus teljesítményhangolása


A kiszolgálón lévő szolgáltatások, alkalmazások és adatbázisok végpontok közötti teljesítményének maximalizálása érdekében a rendszergazdák általában egyéni teljesítményhangolást hajtanak végre különféle eszközökkel, mind az általános operációs rendszer-eszközökkel, mind a harmadik féltől származó eszközökkel. A CentOS/RHEL/Fedora Linux egyik leghasznosabb teljesítményhangoló eszköze a Tuned.

Olvassa el még: 20 parancssori eszköz figyeli a Linux teljesítményét

A Tuned egy erőteljes démon a Linux-kiszolgálók teljesítményének dinamikus automatikus hangolásához a rendszerelemek használatának megfigyeléséből származó információk alapján, hogy a szerverből a lehető legnagyobb teljesítményt kicsikarhassa.

Ezt úgy teszi, hogy a rendszerbeállításokat menet közben dinamikusan hangolja a rendszer tevékenységétől függően, hangolási profilok segítségével. A hangolási profilok magukban foglalják a sysctl konfigurációkat, a lemezelevátor-konfigurációkat, az átlátszó hatalmas oldalakat, az energiagazdálkodási beállításokat és az egyéni szkripteket.

Alapértelmezés szerint a hangolt nem módosítja dinamikusan a rendszerbeállításokat, de módosíthatja a hangolt démon működését, és lehetővé teszi számára a beállítások dinamikus módosítását a rendszerhasználat alapján. A tuned-adm parancssori eszközzel kezelheti a démont, ha már fut.

A Tuned telepítése CentOS/RHEL és Fedora rendszeren

A CentOS/RHEL 7 és a Fedora rendszeren a tuned előre telepítve és alapértelmezés szerint aktiválva van, de a CentOS/RHEL régebbi verzióján 6.x, telepítenie kell a következő yum paranccsal.

yum install tuned

A telepítés után a következő fontos hangolt konfigurációs fájlokat találja.

  • /etc/tuned – hangolt konfigurációs könyvtár.
  • /etc/tuned/tuned-main.conf – hangolt levelezési konfigurációs fájl.
  • /usr/lib/tuned/ – egy alkönyvtárat tárol az összes hangolási profilhoz.

Most már elindíthatja vagy kezelheti a hangolt szolgáltatást a következő parancsokkal.

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

Most már a tunde-adm eszközzel szabályozhatja a hangolást. Számos előre definiált hangolási profil már megtalálható néhány gyakori használati esethez. Az aktuális aktív profilt a következő paranccsal ellenőrizheti.

tuned-adm active

A fenti parancs kimenetéből a tesztrendszer (amely egy Linode VPS) virtuális vendégként való futtatásra van optimalizálva.

Az elérhető hangolási profilok listáját a következő paranccsal kaphatja meg.

tuned-adm list

Bármely elérhető profilra válthat, például áteresztőképesség-teljesítmény – egy olyan hangolás, amely kiváló teljesítményt eredményez számos gyakori szervermunka során.

tuned-adm  profile throughput-performance
tuned-adm active

A rendszerhez ajánlott profil használatához futtassa a következő parancsot.

tuned-adm recommend

És az ábrán látható módon letilthatja az összes hangolást.

 
tuned-adm off

Egyéni hangolási profilok létrehozása

Új profilokat is létrehozhat, mi létrehozunk egy új profilt teszt-teljesítmény néven, amely a latency-performance nevű meglévő profil beállításait fogja használni.

Váltson arra az útvonalra, amely az összes hangolási profil alkönyvtárát tárolja, és ott hozzon létre egy új alkönyvtárat test-performance néven az egyéni hangolási profilhoz.

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

Ezután hozzon létre egy tuned.conf konfigurációs fájlt a könyvtárban.

vim test-performance/tuned.conf

Másolja és illessze be a következő konfigurációt a fájlba.

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

Mentse el a fájlt és zárja be.

Ha újra futtatja a tuned-adm list parancsot, az új hangolási profilnak szerepelnie kell az elérhető profilok listájában.

tuned-adm list

Az új hangolt profil aktiválásához adja ki a következő parancsot.

tuned-adm  profile test-performance

További információkért és további trükközési lehetőségekért tekintse meg a tuned és a tuned-adm kézikönyvoldalakat.

man tuned
man tuned-adm

Hangolt Github-tárház: https://github.com/fcelda/tuned

Ez minden most! A Tuned egy démon, amely figyeli a rendszerösszetevők használatát, és dinamikusan automatikusan hangolja a Linux-kiszolgálót a maximális teljesítmény érdekében. Ha bármilyen kérdése vagy gondolata van, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.