AWS RDS bağlantı sayısı


9

Bir proje için MySQL ile AWS RDS kullanıyorum ve "büyük" bir örneği var. Bu, bilgi işlem kaynakları ve RAM giderken bunun ne anlama geldiğine dair açıktır, ancak kaç tane açık veritabanı bağlantısına sahip olduğumu belgeleyen hiçbir şey bulamıyorum. Ben kullanıyorum app PHP ve kalıcı bağlantıları ile PDO kullanır. Bu, açık bağlantı sayısının herhangi bir noktada çalışan maksimum PHP alt işlemi sayısına erişebileceği anlamına gelir. RDS örneğimin bununla rahat edecek kadar yüksek ayarlanmış bir maksimum bağlantıya sahip olmasını nasıl sağlayabilirim?

Yanıtlar:


16

Bu 2011 blog yayınına göre , RDS örnekleri üzerindeki maksimum bağlantılar şu şekilde çıkıyor:

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

Bu bilginin güncel olduğunu bulabildiğim AWS belgeleri yok, ancak diğer kaynaklar öyle değilse, çok yakın olduğunu gösteriyor. Örnek maksimum bağlantılarınızı şununla bulabilirsiniz:

show variables like '%conn%';

mysql terminalinden veya bir SDK aracılığıyla .


teşekkürler ben şanssız dokümanlar ovuşturdu. Büyük bulmak!
wmarbut

3

Gerçek değeri her zaman AWS konsolunda kontrol edebilirsiniz. RDS -> DB Parametre Gruplarını açın, muhtemelen sadece bir parametre grubunuz vardır, örneğin default.mysql5.5 . Ardından, maks . Bağlantılar parametresini kontrol edin . Benim durumumda bu, {DBInstanceClassMemory / 12582880}, yani mikro örnek için ~ 50 bağlantı, küçük vb.


2

RDS Konsolu> Parametre Grupları> Parametreleri Düzenle,

Sen değerini değiştirebilirsiniz max_connections parametre özel bir değer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.