MEIN SETUP ( Beispiel )
Ich verwende Linux auf einer Amazon High CPU Extra Large EC2-Instanz mit den folgenden Spezifikationen:
- 7 GB Speicher
- 20 EC2-Recheneinheiten (8 virtuelle Kerne mit jeweils 2,5 EC2-Recheneinheiten)
- 1690 GB lokaler Instanzspeicher
- 64-Bit-Plattform
Ich habe zwei große MySQL-Datenbanken, die auf der MyISAM-Speicher-Engine ausgeführt werden. Einer ist 2 GB und der andere ist 500 MB. Ich möchte sicherstellen, dass MySQL so viel RAM verwendet, wie es kann / muss, um die Abfragegeschwindigkeit zu maximieren. Ich weiß , dass es eine Reihe von MySQL Speicherkonfigurationsoptionen ist wie key_buffer_sizeund MyISAM_sort_buffer_size,aber ich bin nicht vertraut mit diesen zu optimieren.
FRAGEN
- Wie kann man überprüfen, welchen Speicher MySQL derzeit auf einem Linux-System verwendet?
- Wie maximiert / optimiert man die MySQL-Speichernutzung?
- Angenommen, meine Abfragen und mein Schema sind optimiert. Welche weiteren Änderungen sollte ich berücksichtigen?