MOJA KONFIGURACJA ( przykład )
Korzystam z systemu Linux na instancji Amazon High CPU Extra Large EC2 z następującymi specyfikacjami:
- 7 GB pamięci
- 20 jednostek obliczeniowych EC2 (8 wirtualnych rdzeni z 2,5 jednostkami obliczeniowymi EC2 każda)
- 1690 GB pamięci instancji lokalnej
- Platforma 64-bitowa
Mam dwie duże bazy danych MySQL uruchomione na silniku pamięci MyISAM. Jeden ma 2 GB, a drugi 500 MB. Chciałbym się upewnić, że MySQL zużywa tyle pamięci RAM, ile może / potrzebuje, aby zmaksymalizować prędkości zapytań. Wiem, że istnieje kilka opcji konfiguracyjnych pamięci MySQL jak key_buffer_size
i MyISAM_sort_buffer_size,
ale jestem zaznajomiony z optymalizacją nich.
PYTANIA
- Jak sprawdzić, jakiej pamięci MySQL używa obecnie w systemie Linux?
- Jak zmaksymalizować / zoptymalizować wykorzystanie pamięci MySQL?
- Zakładając, że moje zapytania i schemat są zoptymalizowane, jakie inne zmiany powinienem rozważyć?