Chcete-li nabídnout nejlepší možný výkon hned od začátku, CentOS/RHEL 7 a 8 jsou vyladěny. Nabízí démona, který monitoruje aktivitu systému a poskytuje některé profily. V profilech může administrátor automaticky vyladit systém pro nejlepší možnou latenci, propustnost nebo spotřebu energie.
Na základě vlastností nainstalovaného systému se při instalaci automaticky vybere vyladěný profil a po instalaci je možné ručně změnit aktuální profil. Správci mohou také měnit nastavení ve vyladěném profilu.
„tuned-adm“ je nástroj příkazového řádku, který poskytuje řadu různých profilů pro zlepšení výkonu.
Níže jsou uvedeny profily poskytované a podporované v CentOS/RHEL 8:
Profil | Použít |
---|---|
vyvážené | Nejlepší kompromis mezi spotřebou energie a výkonem |
počítač | Založeno na vyváženém profilu, ale vyladěno pro lepší odezvu na interaktivní aplikace |
latence-výkon | Vyladěno pro maximální propustnost |
latence sítě | Založeno na výkonu latence, ale s dalšími možnostmi pro snížení latence sítě |
propustnost sítě | Na základě propustnosti optimalizuje starší CPU pro streamování obsahu |
úspora energie | Ladí pro maximální úsporu energie |
propustnost-výkon | Ladí pro maximální propustnost |
virtuální host | Optimalizuje Linux pro běh jako virtuální stroj |
virtuální-hostitel | Optimalizuje Linux pro použití jako hostitel KVM |
Kromě poskytnutého profilu můžeme vytvořit vlastní profily. Vyladěné profily systému najdete v /lib/tuned/. Když si vytvoříte vlastní, vytvořte je v /etc/tuned stejným způsobem, jako jsou organizovány v /lib/tuned. Nedoporučuji vytvářet nové profily v /etc/tuned se stejným názvem jako v /lib/tuned, ale pokud to uděláte, použije se ten v adresáři /etc/tuned. Je lepší vytvořit nový s jiným názvem, včetně toho, který chcete upravit, a poté provést potřebné změny ve svém novém profilu.
Doporučený profil pro databázové úlohy Oracle je „propustnost-výkon“.
Instalace vyladěna
1. V mém virtuálním boxu byl ve výchozím nastavení aktivní profil „vital-guest“:
# cd /usr/lib/tuned/ # tuned-adm active Current active profile: virtual-guest
Pokud tuned není nainstalován, nainstalujte jej pomocí yum
# yum install tuned
2. Povolte vyladěnou službu, abyste zajistili její spuštění při spuštění:
# systemctl enable tuned.service
3. Spusťte naladěnou službu:
# systemctl start tuned.service
Chcete-li zkontrolovat stav naladěné služby
Ověřte stav služby:
# systemctl status tuned.service
Vytvoření nového profilu „oracle“
1. Nyní vytvoříme nový profil „oracle“, který budeme používat. Nejprve vytvořte adresář oracle:
# mkdir /usr/lib/tuned/oracle
2. Vytvořte tuned.conf:
# vi /usr/lib/tuned/oracle/tuned.conf # # tuned configuration # [main] include=throughput-performance [sysctl] vm.swappiness = 1 vm.dirty_background_ratio = 3 vm.dirty_ratio = 80 vm.dirty_expire_centisecs = 500 vm.dirty_writeback_centisecs = 100 kernel.shmmax = 4398046511104 kernel.shmall = 1073741824 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 kernel.panic_on_oops = 1 [vm] transparent_hugepages=never
3. Aktivujte nově přidaný profil Oracle:
# tuned-adm profile oracle # sysctl -a | grep vm.swappiness vm.swappiness = 1
# sysctl -a | grep vm.dirty_ratio vm.dirty_ratio = 80
4. Zobrazení seznamu profilů:
# tuned-adm list
Jednou z výhod tuned je, že profily lze aplikovat dynamicky. Chcete-li nakonfigurovat chování dynamického ladění, upravte dynamic_tuning parametr v /etc/tuned/tuned-main.conf soubor.
Pokud používáme vyladěný profil (jak je ukázáno výše), díky kterému jsou nastavení systému trvalá, doporučuje se odstranit všechny položky související s oraclem z /etc/sysctl.conf, protože položky jsou náchylné k přepsání, nahrazení nebo úplnému odstranění.