MY SETUP ( esempio )
Sto eseguendo Linux su un'istanza EC2 extra large di Amazon High CPU con le seguenti specifiche:
- 7 GB di memoria
- 20 unità di calcolo EC2 (8 core virtuali con 2,5 unità di calcolo EC2 ciascuna)
- 1690 GB di memoria di istanza locale
- Piattaforma a 64 bit
Ho due grandi database MySQL in esecuzione sul motore di archiviazione MyISAM. Uno è 2 GB e l'altro è 500 MB. Mi piacerebbe assicurarmi che MySQL stia utilizzando tutta la RAM possibile / necessaria per massimizzare la velocità delle query. So che ci sono un sacco di opzioni di configurazione della memoria di MySQL come key_buffer_size
e MyISAM_sort_buffer_size,
ma non ho familiarità con l'ottimizzazione di queste.
DOMANDE
- Come si controlla quale memoria MySQL sta attualmente utilizzando su un sistema Linux?
- Come massimizzare / ottimizzare l'utilizzo della memoria MySQL?
- Supponendo che le mie query e il mio schema siano ottimizzati, quali altri cambiamenti dovrei considerare?