MySQL için AWS RDS t1-micro'daki max_connections değerini artırmalı mıyım?


18

MySQL 5.5 çalıştıran bir AWS RDS t1-micro'm var. Bana çok fazla bağlantı hatası veriyor. Kontrol ettim ve aynı anda 34 maksimum bağlantıya izin veriyor. Ne okudum ben bu Micro örneği için bir DB parametre grubu oluşturarak bu maksimum değeri artırabilir olduğunu.

Benim karışıklığım

  • DB parametre grubunda mikro için maksimum bağlantı değerini artırmalı mıyım? veya Daha fazla maksimum bağlantı sağlayan bir sonraki RDS seviyesine yükseltmeyi düşünmeli miyim (125)?
  • Mikro RDS'deki maks_bağlantıları RDS küçük örneğine yükseltmeye karşı 125'e yükseltmeli miyim?
  • Neden ve hangi faktörlere karar vermeliyim?

Teşekkürler

Yanıtlar:


16

Her bağlantı, bu parametrelerle ayarlanan bağlantı başına tamponların yükünü taşır

Bağlantı sayısının değiştirilmesi, her bağlantının gerektirebileceği bellek miktarını artırır: ( join_buffer_size + sort_buffer_size + read_buffer_size + read_rnd buffer_size ) X max_connections

Bunlar hakkında daha önce yazdım

ANALİZ

Amazon, bağlantı sayısını her bir modelin belirli miktarda bellek ve bağlantı talep etme hakkına göre ayarlamalıdır

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

Ben de bu konuda yazdım: Ne zaman bellek kullanımına dayalı RDS MySQL örneği yükseltme hakkında düşünmeliyim?

Bu Amazon'un aşağıdakileri yapmasına izin verir:

  • Sorunsuz MySQL kullanımına dayalı olarak her bellek modeli için sizi şarj edin
  • Bölge başına MySQL RDS için Oldukça Dağıtım Kaynakları
  • Bağlantı başına ayarlarla kurcalamak için ayağınızı çekin

ÖNERİ

Belki de my.cnf dosyasına erişim kısıtlaması olmayan Amazon EC2'yi kullanmayı denemelisiniz


3

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

Max_connections parametresinin değerini özel bir değere değiştirebilirsiniz.

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.