Cómo optimizar su base de datos
Alto de fila: 200;
}
Cómo optimizar la base de datos MySQL
Cuando la base de datos MySQL encuentra optimización, hay son varios significados. Hoy nos referimos a la optimización del rendimiento.
¿Cómo optimizar la base de datos MySQL? A continuación, profundizaré en este tema desde los aspectos de la selección de hardware de MySQL, la instalación de MySQL, la optimización de myf, el diseño de la arquitectura MySQL, la segmentación de datos, etc.
1. Optimización del hardware físico del servidor
1) Disco (E/S), MySQL realiza una gran cantidad de operaciones de consulta complejas cada segundo y la cantidad de lecturas del disco y Se pueden imaginar escrituras. Sí, se recomienda utilizar una matriz de discos RAID10. Si los fondos lo permiten, puede elegir la unidad de estado sólido como RAID 10.
2) No se puede ignorar el impacto de la CPU en Mysql. Se recomienda elegir una CPU con gran potencia informática.
2.MySQL necesita ser compilado e instalado.
Para la instalación en línea de la base de datos MySQL, recomiendo compilar e instalar, lo que mejorará enormemente el rendimiento.
Optimización de 3.3. Archivo de configuración de MySQL
1) Omitir
-nombre
-resolve, que prohíbe a MySQL realizar resolución DNS en conexiones externas. El uso de esta opción puede reducir el tiempo que MySQL tarda en realizar la resolución de DNS
2) back_log
=
384, back_log significa que antes de que MySQL deje de responder temporalmente; Nuevas solicitudes: cuántas solicitudes se pueden almacenar en la pila en un corto período de tiempo. Para sistemas Linux, se recomienda establecer un número entero menor que 512.
3) Si key_reads es demasiado grande, debes aumentar key_buffer_size en myf y mantener key_reads/key_read_requests al menos por encima de 1/100. Cuanto más pequeño, mejor.
Después del 4.4. MySQL está en línea y optimizado en consecuencia según el estado.
1) Activar el registro de consultas lento puede tener un ligero impacto en el rendimiento del sistema. Si su MySQL tiene una estructura maestro-esclavo, puede considerar abrir el registro de consultas lentas de uno de los servidores esclavos, para poder monitorear las consultas lentas y tener poco impacto en el rendimiento del sistema.
2) En el pasado 2) el límite superior de la cantidad de conexiones al servidor MySQL era 245, que no alcanzó el límite superior de 256, por lo que no debería haber ningún error 1040. La configuración ideal es: Máximo de conexiones utilizadas/Conexiones máximas.
*
100
=85
Solución de arquitectura escalable 5.5. Base de datos MySQL
1) MySQL
El clúster se caracteriza por su alta disponibilidad y buen rendimiento, pero su mantenimiento es muy complicado y existen algunos errores.
2) La solución de duplicación de red de discos DRBD se caracteriza por potentes funciones de software, los datos se pueden duplicar en hosts físicos en el nivel del dispositivo de bloque subyacente y se pueden configurar diferentes niveles de sincronización de acuerdo con los requisitos de rendimiento y confiabilidad.