MySql veritabanı bağlantılarını kontrol etmek ve Performansını arttırmak

MySql veritabanı bağlantılarını kontrol etmek ve Performansını arttırmak.

MySql veritabanına yaptığımız her bağlantı sunucunun performansına etki eder. Bağlantı sayısı ve kapatılmayan bağlantılar Mysql sunucusunun performanısını düşürür. Mysql performansını arttırmak için maximum bağlantı sayısını ve bağlantı süresini kısıtlayabiliriz. Bunun için bir kaç Mysql Global değişkenini set etmemiz gerekli.

Mysql bağlantı süresi ve sayısını belirleyen değişkenleri değiştirmeden önce aşağıdaki Sql komutlarını çalıştırarak değerlerine bakalım:

Mysql bağlantı sayısını kontrol etmek :

SHOW VARIABLES LIKE 'm%'
mysql-degiskenler-baglanti-sayisi-performans

Mysql bağlantı süresini kontrol etmek :

SHOW VARIABLES LIKE 'wait%'
mysql-degiskenler-baglanti-suresi-performans

Yukarıdaki tablolarda Mysql'e yapılacak maximum bağlantı sayısı ve süresiyle birlikte farklı değişkenleri de görebiliyoruz. Şimbu bu iki değişkeni değiştirelim :
set wait_timeout = 30 -- maximum bağlantı süresi 30 sn.
set max_connections = 10 -- maximum bağlantı sayısı 10.
Bu şekilde Mysql bağlantı süresini 30 saniye yaparak açık unutulan bağlantıları otomatik olarak sunucuya kapattırabiliyoruz. Diğer Mysql değişkenlerine veritabanı uygulamanızın kullanımına uygun ayarlar yaparak performans artışı sağlayabilirsiniz. Mysql global değişkenlerini yanlış ayarlamanın (fazka ya da düşük vermek gibi) veritabanı performansına ters etki yapacağını unutmayın.
yazan Zülküf Küçüközer tarih   13th September 2009
primary key words  Mysql | Veritabanı | Performans | Kontrol etmek okunma  9309
secondary key words  Veritabanı bağlantı
Bu yazı hakkında yorum yapılmamış.