• 05-01-2008, 20:09:01
    #1
    Herkese selamlar,

    PHP ve MySQL kullanan bir banner değişim projesi üzerinde çalışıyorum.

    MySQL veritabanına aynı anda 8000 civarında bağlantı olduğu zaman MySQL servisi daha fazla bağlantı kabul etmiyor ve "Too many connections " gibi bir hata veriyor (hatanın tam olarak ismini şimdi hatırlayamadım).

    my.cnf dosyasındaki max_user_connections değerini örneğin 30000 yaptım, ama mysqladmin -u root -p var ext ver proc > stats.txt ile stats.txt dosyasını incelediğimde bu değer en fazla 16384 olarak kalıyor.

    wait_timeout değerini 10 'a indirdim.

    PHP ile her MySQL bağlantı açılışının ardından connection'ı kapatıyorum.

    Ancak 8000 civarında farklı sayfadan bağlantı olduğu zaman hata vermeye başlıyor.

    MySql servisindeki bağlantı sayısını nasıl arttırabilirim?

    Bir de MySQL'deki bağlantı sayısını anlık olarak hangi komutla görebilirim?

    http://dev.mysql.com/doc/refman/5.0/...nnections.html adresinde Linux sistemlerde bağlantı sayısı 5000'e kadar olabilir yazılmış, bu sayı çok az değil mi?

    Böyle bir banner değişim hizmeti için MySQL dışında başka bir veritabanı mı kullanmam gerekir acaba?

    işletim sistemi linux redhat, makina dual xeon 3.2 , 4 GB ram

    Teşekkürler,
  • 05-01-2008, 20:33:17
    #2
    iki adet veya daha fazla mysql sunucusu kur master slave ile clusterlama yapmayı bi dene