MINHA CONFIGURAÇÃO ( exemplo )
Estou executando o Linux em uma instância do Amazon High CPU Extra Large EC2 com as seguintes especificações:
- 7 GB de memória
- 20 unidades de computação EC2 (8 núcleos virtuais com 2,5 unidades de computação EC2 cada)
- 1690 GB de armazenamento de instância local
- Plataforma de 64 bits
Eu tenho dois grandes bancos de dados MySQL em execução no mecanismo de armazenamento MyISAM. Um é de 2 GB e o outro de 500 MB. Eu gostaria de ter certeza de que o MySQL está usando o máximo de RAM possível / necessário para maximizar as velocidades de consulta. Eu sei que há um monte de MySQL opções de configuração de memória gosta key_buffer_size
e MyISAM_sort_buffer_size,
mas eu estou familiarizado com a otimização destes.
QUESTÕES
- Como verificar a memória que o MySQL está usando atualmente em um sistema Linux?
- Como se maximiza / otimiza o uso da memória MySQL?
- Supondo que minhas consultas e esquema sejam otimizados, que outras alterações devo considerar?