MySQL, sadece orada herhangi bir RDBMS gibi herhangi bir zamanda kabul bağlantıların miktarını sınırlamak olacaktır. My.cnf yapılandırma dosyası max_connections yapılandırma altında sunucu için bu değeri belirtir. Bu yapılandırmayı değiştirebilirsiniz, ancak sunucu kapasitesine bağlı olarak gerçek sınırlamalar vardır.
Kalıcı bağlantılar, veritabanına bağlanmak için gereken zaman miktarını azaltarak yardımcı olabilir, ancak MySQL kabul edecek bağlantılarının toplam miktarı üzerinde bir etkisi yoktur.
MySQL bağlanmak ve 'SHOW PROCESSLIST' kullanın. Size şu anda açık bağlantıları ve ne yaptıklarını gösterecektir. Birden fazla bağlantı yolu çok uzun sürebilir sorguları boşta oturan ya da çalışan olabilir. Boşta bağlantıları için, sadece onları gerekmez zaman emin kodu açık bağlantıları tutmaz yapma meselesi olabilir. İkinci olarak, onlar sorgular çok uzun yapmayız böylece optimize edilmesi için gereken kod parçaları olabilir.
Tüm bağlantıların meşru iseniz, sadece mevcut yapılandırma için izin verdiğinden daha fazla yük var. MySQL yük bile geçerli bağlantı sayısı ile düşük ise, bunu biraz artırmak ve nasıl geliştiği görebilirsiniz.
Eğer özel bir sunucu üzerinde değilseniz, bu konuda çok şey yapmak mümkün olmayabilir. Sadece başkasının kod neden sorun olabilir.
Bazen, bu başarısızlıklar sadece geçicidir. Başarısız olduğunda, sadece birkaç milisaniye sonra bağlantıyı yeniden deneyebilirsiniz. Yine başarısız olursa, bu bir sorun olabilir ve komut durdurma yapmak için doğru şey olabilir. (Daha önce görmüştüm, korkunç bir fikir) sonsuz bir döngü içinde olduğunu koymayın.