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.