SQL Max Connections Ayarı Nasıl Yapılır?

0 Yanıt 1 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
SQL Max Connections Ayarı Nasıl Yapılır?

SQL sunucularında, özellikle MySQL veya MariaDB gibi ilişkisel veritabanlarında, eş zamanlı bağlantı sayısını sınırlandırmak performans ve güvenlik açısından kritik bir parametredir. "Max Connections" ayarı, aynı anda kaç bağlantıya izin verileceğini belirler ve aşırı bağlantı girişleri sunucunun çökmesine veya yavaşlamasına neden olabilir. Bu nedenle, doğru konfigürasyon yapmak önemli bir adım.

İlk olarak, bu ayarı nasıl görebileceğinize bakalım. MySQL'de şu komutla mevcut ayarı kontrol edebilirsiniz:

KOD
1SHOW VARIABLES LIKE 'max_connections';


Varsayılan olarak genellikle 151 gibi bir değerle gelir, ancak bu ihtiyaçlara göre değiştirilebilir.

Değeri değiştirmek için iki ana yöntem bulunur: kalıcı ve geçici.

Geçici Değişiklik:
Sunucu yeniden başlatılmadığı sürece geçerlidir ve şu komutla ayarı değiştirebilirsiniz:

KOD
1SET GLOBAL max_connections = 200;


Ancak bu ayar, sunucu yeniden başlatıldığında kaybolur. Kalıcı yapmak için ise, yapılandırma dosyasını düzenlemeniz gerekir.

Kalıcı Değişiklik:
MySQL veya MariaDB'nin ana konfigürasyon dosyası genellikle my.cnf veya my.ini dosyasıdır, yerel veya sunucu ortamına göre farklılık gösterebilir. Bu dosyayı açın ve aşağıdaki satırı ekleyin veya düzenleyin:

KOD
123
[mysqld]
max_connections = 200


Düzenlemeleri yaptıktan sonra, servisi yeniden başlatmanız gerekir:

  • Linux'ta:
    KOD
    1systemctl restart mysqld
    veya
    KOD
    1service mysql restart
  • Windows'ta: Hizmetler (Services) panelinden MySQL hizmetini yeniden başlatabilirsiniz.


Bu ayarla, aynı anda kaç bağlantının kabul edileceğini belirlemiş olursunuz. Çok yüksek ayarlar, bellek kullanımını artırabilir ve sunucu performansını olumsuz etkileyebilir. Dolayısıyla, ihtiyaç duyulan maksimum bağlantı sayısını, sunucunun RAM ve CPU kapasitesine göre ayarlamak en doğrusudur.

Ayrıca, uygulama tarafında bağlantı havuzlaması ve bağlantıların düzgün yönetilmesi, sistem üzerindeki yükü azaltmada önemli bir faktördür. Bu nedenle, ayar yaparken yalnızca sayısal limit değil, aynı zamanda altyapınızın genel performansını da göz önünde bulundurmak gerekir.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 3, Üyeler: 3, Misafirler: 0)
Toplam: 3 (üyeler: 3, misafirler: 0)
0 alıntı seçildi