2014-10-24 13 views
8

Mysql sunucumuzun zaman aşımına uğradığı bağlantılarla aralıklı bir sorun yaşıyoruz. Aldığımız hata aşağıdaki gibidir.AWS RDS'de (Mysql) aralıklı olarak bağlanamıyor (Hata 2003)

(2003, 'Can\'t connect to MySQL server on \'<connection>\' ((2013, "Lost connection to MySQL server during query (error(104, \'Connection reset by peer\'))"))') Callstack: File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 818, in _connect 2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e)) File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 626, in __init__ self._connect()

Biraz daha bilgi:

  • Sürekli bir arka uç RDS sorguları çalıştıran EC2 sunucularının bir uçuş var.
  • Biz etrafında 0 var RDS
  • saniyede yaklaşık 500 bağlantılarını ortalama -
  • hıçkırık bizim bakım penceresi ile karşılık gelmez günde RDS başına 4 hıçkırık
  • biz can bir hıçkırık isabet epeyce bağlantıları ~
  • bir hıçkırık tüm sunucular arasında bağlantılarını ve portları

kendisi tCP bağlantısı elde edilecek görünüyor hata bozacak olur 50 EC2 kapatılıyor etkiler. TCP'mizin canlı kalma süresi 7200 saniyeye ayarlandı ve bu hata kapatıldığında gerçekleşti.

Sorum şu, bu hıçkırıkların neden oluştuğunu anlamak için ne yapılabilir? Sık sık yaşanmadıkları harika, ama her şeyin gerçekleşmesi ideal değil.

Her türlü tavsiye için teşekkür ederiz!

Güncelleme 10/29:

ben sql sunucu üzerinde çalışan tüm uzun süreçler olup olmadığını görmek için kontrol bir hizmeti çalışan oldum ve bu hataları o kadar almıyorsanız gibi görünüyor. Bu bağlantı için asla yeni bir süreç oluşturulmuyor! Hıçkırıkları hala aldım, sadece bağlantı belirtisi yok.

cevap

1

Bu yüzden birzon desteği ile ileri geri döndükten sonra geldiğimiz mevcut çözüm budur.

Amazon, RDS örneğindeki somaxconn değerini ayarlayarak yuva dinlememizi artırdı.

değeri

128 varsayılan idi ve değer artık Kayıp Bağlantı hatası aldı ayarlandı kez 1024.

için devredildi.

+0

Merhaba @Zach, Benzer bir sorun yaşıyorum. Bu değer yönetim konsolu üzerinden yapılandırılabilir mi, yoksa Destek ile iletişime geçmem gerekiyor mu? – Pacharrin

+0

Maalesef şu anda doğrudan destek birimine başvurmanız gerekiyor. Değişiklik yapabilmenin onların birikiminde olduğu ancak özelliklerin ne zaman piyasaya çıkacağı konusunda somut bir tarih olmadığı konusunda bilgilendirildim. – Zach

İlgili konular