MySQL Governor CPU hesaplama iyileştirmeleri, kullanıcının veritabanı yükünü daha doğru hesaplayarak kaynak dağıtımını adil hale getirmeyi hedefler. Bu özellikle tek müşterinin tüm DB CPU’yu emdiği durumlarda önemlidir.
Yeni hesaplama davranışı aktif olduğunda bazı müşteriler için limitlerin yeniden değerlendirilmesi gerekebilir. Çünkü daha doğru ölçüm, daha önce gizli kalan yükü görünür hale getirir.
- dbtop çıktısı Governor’ın kullanıcı bazlı DB yükünü yorumlamak için pratik araçtır.
- LVE grafiği ile DB grafiği birebir aynı görünmeyebilir.
- CPU doğruluğu kapatılabiliyor olsa da önce neden kapatılacağı net olmalıdır.
- dbctl --lve-improved-accuracy: Yeni CPU hesaplama davranışını yönetir.
- dbtop: Anlık veritabanı kullanıcı yükünü gösterir.
- LVE charts: Uygulama ve DB yükünü birlikte okumak için kullanılır.
Saha pratiğinde önce 24 saat izleme yapın, sonra limit değiştirin. Yeni hesaplama sonrası bir müşterinin DB yükü daha yüksek görünüyorsa bu her zaman hata değil, daha önce eksik ölçülen kullanım olabilir.
- Grafik farklarını doğrudan bug olarak yorumlamayın.
- İyileştirilmiş doğruluğu kapatmadan önce destek gerekçesini yazın.
- Limit değişikliklerini müşteriye teknik olmayan dille açıklayın.
Yeni hesaplama davranışı aktif olduğunda bazı müşteriler için limitlerin yeniden değerlendirilmesi gerekebilir. Çünkü daha doğru ölçüm, daha önce gizli kalan yükü görünür hale getirir.
Operasyon Notu
- dbtop çıktısı Governor’ın kullanıcı bazlı DB yükünü yorumlamak için pratik araçtır.
- LVE grafiği ile DB grafiği birebir aynı görünmeyebilir.
- CPU doğruluğu kapatılabiliyor olsa da önce neden kapatılacağı net olmalıdır.
Vurgulanacak Ayarlar
- dbctl --lve-improved-accuracy: Yeni CPU hesaplama davranışını yönetir.
- dbtop: Anlık veritabanı kullanıcı yükünü gösterir.
- LVE charts: Uygulama ve DB yükünü birlikte okumak için kullanılır.
Komut ve Kontrol
dbctl --lve-improved-accuracy off
dbtopSaha Uygulaması
Saha pratiğinde önce 24 saat izleme yapın, sonra limit değiştirin. Yeni hesaplama sonrası bir müşterinin DB yükü daha yüksek görünüyorsa bu her zaman hata değil, daha önce eksik ölçülen kullanım olabilir.
Riskli Noktalar
- Grafik farklarını doğrudan bug olarak yorumlamayın.
- İyileştirilmiş doğruluğu kapatmadan önce destek gerekçesini yazın.
- Limit değişikliklerini müşteriye teknik olmayan dille açıklayın.
