GNU/Linux >> Znalost Linux >  >> Cent OS

tuned-adm a Oracle

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


Cent OS
  1. Centos 4.8 a Glibc 2.5?

  2. Grep And Tail -f?

  3. Java 10 Webupd8?

  1. Řez / Grep A Df -h?

  2. CentOS/RHEL7 – Vyladěné profily Oracle

  3. Proměnné prostředí databáze Oracle a jejich funkce

  1. Pthreads a Vfork?

  2. Jak automatizovat spouštění/vypínání Oracle Database and Listener na Linuxu

  3. Jak povolit PHP 7.0 a httpd24 na Oracle Linux 7