Optimizando para mariadb

¿En qué podemos ayudarte?
< Regresar
Estás aquí:
Imprimir

Linux kernel settings
IO scheduler

cat /sys/block/sda/queue/scheduler (revisar que este noop o deadline)
[root@mxserver3 zague]# cat /sys/block/sda/queue/scheduler (solo checar el device puede cambiar de sda a sdb u otro)
noop [deadline] cfq

Configuring the Open Files Limit and core file¶

nano /etc/security/limits.conf


mysql soft nofile 65535
mysql hard nofile 65535
mysql soft core unlimited
mysql hard core unlimited

Setting Swappiness

sysctl vm.swappiness (ve el valor actual default 60)
vm.swappiness = 1 (no hacer swap o muy poco para maria db es la recomendacion)
se puede hacer reboot para el cambio o correr el comando siguiente para evitar el boot
sysctl -w vm.swappiness=1

Disabling access time

nano /etc/fstab
/dev/mapper/centos_mxserver3-root / xfs defaults,noatime 0 0
mount -o remount / (aplica el cambio sin rebbot)
mount (valida el cambio)

descargar mysqltunner

wget http://mysqltuner.com/mysqltuner.pl
chmod +x mysqltuner.pl
./mysqltuner.pl (ver si hay alguna recomendacion importante)

cambio a my.cnf

nano /etc/my.cnf
innodb_buffer_pool_size = 5017M (70% de 7GB, no tome 8 Gb completos para no tocar el 100% de la memoria)
innodb_log_file_size = 627M (un octavo de 5017)
innodb_buffer_pool_instances = 5 (este es el numero de Entero de 5017,no se le pone unidades)
key_buffer_size = 128M (se ocupa si no se usa innodb)

Estos valores funcionan en la mayoria de los casos
query_cache_type = 0 # recommended to be off, these days
query_cache_size = 0
thread_cache_size = 128
table_open_cache = 2048
low_priority_updates = 1 # MyISAM only, but no harm
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
tmp_table_size = 64M
max_heap_table_size = 64M

systemctl restart mariadb

checar parametros

mysqld --verbose --help|grep poner el parametro

Table of Contents

1 comment on Optimizando para mariadb

  1. agregar al my.cnf
    [mysqld]
    performance_schema=ON
    performance-schema-instrument=’stage/%=ON’
    performance-schema-consumer-events-stages-current=ON
    performance-schema-consumer-events-stages-history=ON
    performance-schema-consumer-events-stages-history-long=ON

Deja un comentario