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