MI CONFIGURACIÓN ( ejemplo )
Estoy ejecutando Linux en una instancia de Amazon High CPU Extra Large EC2 con las siguientes especificaciones:
- 7 GB de memoria
- 20 unidades de cálculo EC2 (8 núcleos virtuales con 2.5 unidades de cálculo EC2 cada una)
- 1690 GB de almacenamiento de instancia local
- Plataforma de 64 bits
Tengo dos grandes bases de datos MySQL ejecutándose en el motor de almacenamiento MyISAM. Uno es de 2 GB y el otro es de 500 MB. Me gustaría asegurarme de que MySQL está utilizando tanta RAM como sea posible / necesita para maximizar las velocidades de consulta. Sé que hay un montón de opciones de configuración de memoria MySQL como key_buffer_size
y MyISAM_sort_buffer_size,
pero no estoy familiarizado con la optimización de estas.
PREGUNTAS
- ¿Cómo se comprueba qué memoria está utilizando MySQL actualmente en un sistema Linux?
- ¿Cómo se maximiza / optimiza el uso de la memoria MySQL?
- Suponiendo que mis consultas y mi esquema estén optimizados, ¿qué otros cambios debo considerar?