en contacto con la base de datos de MySQL son conscientes de ello, muchos usuarios saben cómo utilizar la base de datos MySQL, pero optimizados MySQL entorno operativo no se entienden bien, si usted quiere dominar Mysql base de datos, MySQL la optimización del entorno de trabajo, sino también para entender algunos, Xiao Bian se dieron sobre el entorno operativo Linux método de optimización de MySQL.
En primer lugar, modificar el algoritmo de planificación de Linux IO defecto.
predeterminado Linux algoritmo de planificación CFQ IO, la necesidad de modificar el dealine, si los dispositivos SSD o PCIe-SSD necesidad de modificar el NOOP, puede utilizar los siguientes dos modificaciones.
1, los cambios dinámicos en línea, reinicie el fracaso.
Echo " fecha límite y " "/sys /block /sda /cola /programador
consejos: representantes de SDA Aquí es necesario modificar el disco duro, revisar de acuerdo a su situación real.
2, modificar /etc/grub.conf, permanente.
/etc/grub.conf modificar el archivo de configuración, una configuración para aumentar la línea del kernel, por ejemplo:
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root = UUID = e01d6bb4-bd74-404f-855a-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG = en_US.UTF-8 rd_NO_MD sysfont = LatArCyrHeb-sun1
6 crashkernel = auto KEYBOARDTYPE = pc = KEYTABLE nos rd_NO_DM ascensor = plazo rhgb tranquila
la principal preocupación del ascensor este parámetro, ajustar el kernel, a continuación, reiniciar el sistema necesita para tener efecto.
Finalmente, al gato sys /mirada /block /sda /cola /planificador en la diferencia entre antes y después de la modificación modificado.
En segundo lugar, para expandir el archivo descriptor de parámetros
Esto a menudo se modifica, programas altamente concurrentes modificar.
1, la insuficiencia dinámica modificación reinicio, sólo la raíz, y la corriente sesión activa.
ulimit -n 51200
2, modificar el archivo de configuración, permanente.
Añadir la línea
* dura nofile 51200
En el archivo de configuración /etc/security/limits.conf se pueden abrir para ampliar el número de procesos nprocess /etc/security/limits.conf
añadir una línea en el fichero de configuración /etc/security/limits.conf
* dura nproc 51200
se añaden
/etc/pam.d/login últimos archivos modificados
después
session required /lib64/security/pam_limits.so
para reiniciar el sistema con el comando ulimit -a para ver si la entrada en vigor.
En tercer lugar, las características discapacitados numa
de próxima generación de la arquitectura NUMA no es adecuado para el funcionamiento de la base de datos, se pretende mejorar la utilización de la memoria, pero el efecto real no es buena, pero aún así puede conducir a la memoria de una CPU hay restos, pero el otro no es suficiente, se produce el intercambio de problema, se recomienda cerrar o modificar el mecanismo de programación NUMA.
1, modificar /etc/grub.conf cerrar la NUMA, para tener efecto después de reiniciar el sistema.
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root = UUID = e01d6bb4-bd74-404f-855a-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG = en_US.UTF-8 rd_NO_MD sysfont = LatArCyrHeb-sun1
6 crashkernel = auto KEYBOARDTYPE = pc = KEYTABLE nos rd_NO_DM Numa ascensor = plazo = apagado rhgb tranquila
2, /etc/init.d/mysql o modificar script mysqld_safe, se establece para iniciar mysqld proceso mecanismo de programación NUMA, por ejemplo.
En la nueva versión viene con el siguiente script mysqld_safe, así que no hay necesidad de añadir, se puede ver en su script mysqld_safe no tiene ninguna siguiente.
si es cierto &&. prueba $ numa_interleave -eq 1 |
a continuación
# Localizar numactl, aseguran que existe
Si! numactl my_which "/dev /null 2" &1 |
a continuación
LOG_ERROR y " numactl comando no encontrado, y se requiere para ndash; Numa-intercalación y "
salida 1
# Intento de ejecutar un comando, asegúrese de que funciona.
Elif! numactl y ndash; intercalación = toda verdadera
a continuación
LOG_ERROR y " numactl fallado, compruebe si está correctamente instalado numactl y "
fi
mysqld # lanzamiento con . numactl
cmd = " $ cmd numactl y ndash; intercalación = all y "
prueba elif $ numa_interleave -eq 1 |
a continuación
LOG_ERROR y " y ndash; Numa-intercalación no es compatible con esta plataforma y "
exit 1 |
fi
Anterior Siguiente 12 en total 2
Ubuntu /Mint no puede agregar error al agregar la fuente de PPA. De hecho, no es difícil resolver es
Como una herramienta de monitorización de sistemas Linux, collectl es el software sección recomendad
Muchos usuarios a los que les gusta usar el comando chmod aún no tienen muy claro el significado y l
Configure el espacio de intercambio para que las computadoras hagan un uso completo del sistema. Cua
¿Cómo cambiar el nombre de la tarjeta multi-red de linux?
Cómo poner los archivos eliminados por el comando rm de Linux en la papelera
Cómo Linux optimiza el rendimiento modificando los parámetros
¿Cómo resolver el problema confuso al abrir Emacs en Linux?
¿Cómo establece UNIX el bit de ID de usuario?
Ubuntu cómo acceder al servidor samba sin contraseña
Habilidades de creación de volúmenes lógicos de Linux
Cómo instalar el servicio openssh en openSUSE
Sistema Linux usando Dockgo para desarrollar proyectos Django
¿Linux utiliza el método ODBC o la forma DBI para instalar el paquete de extensión de lenguaje R?
Consejos de Win7: Ajuste el tamaño de la ventana de vista previa según sea necesario
Método de activación rápida del sistema Win10
¿Hay algún teléfono móvil o software de computadora que se pueda probar y cambiar por usted?
¿Cómo hacer que Windows 7 ahorre energía de la batería?
¿Qué debo hacer si no se puede abrir la propiedad del mouse del panel de control del sistema win7?
Resuelva el proceso del sistema Windows Server 2008 ocupando 80 puertos
Win8.1 Actualizar el archivo de carga OneDrive incorporado es muy lento cómo hacerlo
Método de configuración del controlador de la tecla de acceso directo del sistema operativo Win8.1