KURULUMUM ( örnek )
Aşağıdaki özelliklere sahip bir Amazon Yüksek CPU Ekstra Büyük EC2 örneğinde Linux çalıştırıyorum:
- 7 GB bellek
- 20 EC2 Bilgi İşlem Birimi (her biri 2,5 EC2 Bilgi İşlem Birimi ile 8 sanal çekirdek)
- 1690 GB yerel bulut depolama alanı
- 64 bit platform
MyISAM depolama motorunda çalışan iki büyük MySQL veritabanım var. Biri 2GB, diğeri 500MB. MySQL'in sorgu hızlarını en üst düzeye çıkarmak için olabildiğince fazla RAM kullandığından emin olmak istiyorum. MySQL bellek yapılandırma seçenekleri gibi bir sürü olduğunu biliyorum key_buffer_size
ve MyISAM_sort_buffer_size,
ama bunları optimize bilmiyorum.
SORULARI
- MySQL'in şu anda bir Linux sisteminde hangi belleği kullandığını nasıl kontrol edebilirim?
- MySQL bellek kullanımını nasıl en üst düzeye çıkarır / optimize eder?
- Sorgularımın ve şemamın optimize edildiğini varsayarsak, başka hangi değişiklikleri düşünmeliyim?