• 31-10-2012, 12:15:30
    #1
    Üyeliği durduruldu
    Sitede bu 2. kez gelen hata 10 - 15 dk kendini kapatıyor site şu hatayı basıyor ekrana


    Blog kendi scriptim BLOG mysql undan başka bir baglantı da ip kaydeden baglantı var tekil cogul hitleri gosterıyor kaç kere sayfaya tıkladıgını felan 1 ip nin.Host http://internetbilisim.net/ den aldım bidahada almam burdan zaten bunu nasıl duzeltebilirim veya duzeltirebilirim?
  • 31-10-2012, 12:18:15
    #2
    1-) Mysql servera yapılan bağlantı sınırı sayısı aşıldığında “Too many connections” hatasını alırız. Öncelikle betiklerimizde açtığımız bağlantıların işimiz bittiğinde kapatıldığından emin olmalıyız. Yani betiklerimiz en altında mysql_close() ile açtığımız bağlantıları kapatmalıyız. Eğer hala Bu hatayı alıyorsak windows sistemlerde my.ini, linux sistemlerdeki my.cnf dosyasında bulunan max_connections değişkeninin değerini yükseltabiliriz. Bu değerin gereğinde fazla artırılması sistem performansını düşereceğinden ihtiyaca göre yükseltilmelidir. Varsayılan olarak bağlantı sınırı sayısı 100 dür. Aşağıdaki gibi arttırabiliriz.

    max_connections = 150

    2-)
    MySQL Too many connections hatası alıyorsanız ve root iseniz.
    Aşağıdaki adımları izleyebilirsiniz:
    1. Konsolda root olarak oturum açın.
    2. /etc/my.cnf dosyasında wait_timeout direktifinin değerini kontrol et, eğer yoksa
    wait_timeout=3
    gibi bir değere set et, ve mysql'i restart et.


    3-)my.cnf dosyasını pico, vi veya nano ile açıp aşağıdaki şekilde değiştiriniz.


    [mysqld]
    skip-innodb
    old-passwords = 1
    safe-show-database
    max_connections = 500
    key_buffer = 16M
    myisam_sort_buffer_size = 64M
    join_buffer_size = 1M
    read_buffer_size = 1M
    sort_buffer_size = 2M
    table_cache = 1800
    thread_cache_size = 384
    wait_timeout = 180
    connect_timeout = 10
    tmp_table_size = 64M
    max_allowed_packet = 64M
    max_connect_errors = 10
    query_cache_limit = 1M
    query_cache_size = 128M
    query_cache_type = 1
    query_prealloc_size = 16384
    query_alloc_block_size = 16384
    
    [mysqld_safe]
    open_files_limit = 8192
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [myisamchk]
    key_buffer = 64M
    sort_buffer = 64M
    read_buffer = 16M
    write_buffer = 16M
    4-) Not Eğer saldırı alıyor iseniz mysql bu hatayı verebilir hosting saglayıcınız ile irtibata geçin size konu hakkında daha iyi şekilde yardımcı olucaktır.