GNU/Linux >> Tutoriales Linux >  >> Cent OS

tuned-adm y Oracle

Para ofrecer el mejor rendimiento posible desde el principio, CentOS/RHEL 7 y 8 vienen con ajustes. Ofrece un demonio que monitorea la actividad del sistema y proporciona algunos perfiles. En los perfiles, un administrador puede ajustar automáticamente un sistema para obtener la mejor latencia, rendimiento o consumo de energía posibles.

En función de las propiedades de un sistema instalado, se selecciona automáticamente un perfil ajustado durante la instalación y, después de la instalación, es posible cambiar manualmente el perfil actual. Los administradores también pueden cambiar la configuración en un perfil ajustado.

"tuned-adm" es una herramienta de línea de comandos que proporciona varios perfiles diferentes para mejorar el rendimiento.

A continuación se muestran los perfiles proporcionados y admitidos en CentOS/RHEL 8:

Perfil Usar
equilibrado El mejor compromiso entre uso de energía y rendimiento
escritorio Basado en el perfil equilibrado, pero ajustado para una mejor respuesta a las aplicaciones interactivas
rendimiento-latencia Ajustado para un rendimiento máximo
latencia de red Basado en latencia-rendimiento, pero con opciones adicionales para reducir la latencia de red
rendimiento de red Según el rendimiento de procesamiento, optimiza las CPU más antiguas para la transmisión de contenido
ahorro de energía Melodías para el máximo ahorro de energía
rendimiento-rendimiento Ajustes para un rendimiento máximo
invitado virtual Optimiza Linux para ejecutarse como una máquina virtual
host-virtual Optimiza Linux para su uso como host KVM

Además del perfil proporcionado, podemos crear perfiles personalizados. Puede encontrar los perfiles ajustados del sistema utilizados en /lib/tuned/. Cuando cree los suyos propios, créelos en /etc/tuned de la misma forma en que están organizados en /lib/tuned. No recomiendo crear nuevos perfiles en /etc/tuned con el mismo nombre que en /lib/tuned, pero si lo hace, se utilizará el del directorio /etc/tuned. Es mejor crear uno nuevo con un nombre diferente, incluido el que desea modificar, y luego realizar los cambios necesarios en su nuevo perfil.

El perfil recomendado para las cargas de trabajo de la base de datos de Oracle es "rendimiento-rendimiento".

Instalando sintonizado

1. En mi virtualbox, de forma predeterminada, "invitado virtual" se configuró como perfil activo:

# cd /usr/lib/tuned/
# tuned-adm active
Current active profile: virtual-guest

Si tuned no está instalado, instálelo usando yum

# yum install tuned

2. Habilite el servicio sintonizado para asegurarse de que se inicia en el momento del arranque:

# systemctl enable tuned.service

3. Inicie el servicio sintonizado:

# systemctl start tuned.service

Para comprobar el estado del servicio sintonizado

Verifica el estado del servicio:

# systemctl status tuned.service

Creando nuevo perfil “oracle”

1. Ahora, creemos un nuevo perfil "Oracle" para usar. Primero, cree el directorio de Oracle:

# mkdir /usr/lib/tuned/oracle

2. Crear 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. Active el perfil de Oracle recién agregado:

# tuned-adm profile oracle
# sysctl -a | grep vm.swappiness
vm.swappiness = 1
# sysctl -a | grep vm.dirty_ratio
vm.dirty_ratio = 80

4. Para ver la lista de perfiles:

# tuned-adm list

Uno de los beneficios de tuned es que los perfiles se pueden aplicar dinámicamente. Para configurar el comportamiento de ajuste dinámico, edite el dynamic_tuning parámetro en /etc/tuned/tuned-main.conf archivo.

Si usamos un perfil optimizado (como se muestra arriba) que hace que la configuración del sistema sea persistente, se recomienda eliminar todas las entradas relacionadas con Oracle de /etc/sysctl.conf, ya que las entradas pueden sobrescribirse, reemplazarse o eliminarse por completo.


Cent OS
  1. Corte/Grep Y Df -h?

  2. Grep y cola -f?

  3. Java 10 Webupd8?

  4. Cómo automatizar el inicio/apagado de Oracle Database y Listener en Linux

  5. Cómo habilitar PHP 7.0 y httpd24 en Oracle Linux 7

Cómo instalar Oracle Java 8 y OpenJDK 11 en Ubuntu 18.04, 20.04

Oracle Weblogic 14c en CentOS 8

Instale APEX y ORDS en CentOS 8

Cargar y descargar

Cómo instalar y configurar el servidor web Apache en Oracle Linux 8

Cómo instalar y configurar el servidor web Nginx en Oracle Linux 8