• 02-03-2007, 19:10:23
    #1
    Merhaba;

    Arkadaşlar, server yoğun olduğu sıralarda sanırım mysql sonsuz bir döngüye giriyor, ve sonuc olarak mysql stop oluyor. 2-3 dk. sonra tekrar start oluyor. Mysql stop olduğunda php'nin verdiği hata "too many connections". Artık bıktım sıkıldım. Load'lar maksimum 3-5 iken birden fırlıyor. Her 5 dakikada bir yapıyor bunu. Server'dan da iyice soğudum aldığım yerden de. Artık içimden lanet okuyorum. Aldığım yerin mazereti hazır: "Sunucu kaldırmıyor" AMD 2800 İşlemcili 1,5 GB RAM'li makina Günlük maksimum 15000 tekil hiti olan sitemi kaldırmıyormuş. Neymiş efendim yeni bir sunucu kiralayıp mysql'i oraya taşıycakmışız. Tabii bunun maliyeti de bana aylık 150 YTL öderken iki katına çıkacak. Yani 300 YTL.

    my.cnf dosyasındaki optimizasyon bozukluğundan mı kaynaklanıyor acaba diyorum. Gerekirse mysql'in üst versiyonlarını kurayım. MySQL versiyonum:
    4.1.20

    Arkadaşlar bu konuda ne önerirsiniz. Kafayı yiycem artık. Şu lanet olası sunucuyu aldığımdan beri problemlerim bitmedi.
  • 02-03-2007, 19:16:21
    #2
    sistem nedir

    vbulletin forum mu ?
  • 02-03-2007, 19:19:21
    #3
    Hayır sistem joomla!
  • 02-03-2007, 22:39:00
    #4
    tHm
    Üyeliği durduruldu
    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
    Faydası olacaktır .
  • 03-03-2007, 00:07:20
    #5
    ama bu makine kaldırmaz zaten o paraya amerikadanda klas bir makine alabilirsin HTservers Networks i tavsiye ederim
  • 03-03-2007, 00:10:55
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    amd 2.8le bir yere gidemezsin hocam
    ki ben senin sitenide iyi biliyorum
    al bir tane p4. 3.0 veya 3.2 makine
    kurtul gitsin
  • 03-03-2007, 14:08:43
    #7
    netstat -n komutunu yazdığımda mysql'in birsürü bağlantu açtığını görüyorum. Bir kısmı aşağıda:

    Alıntı
    unix 3 [ ] STREAM CONNECTED 51918036 /var/lib/mysql/mysql.sock
    unix 3 [ ] STREAM CONNECTED 51917729
    unix 3 [ ] STREAM CONNECTED 51917944 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917726
    unix 3 [ ] STREAM CONNECTED 51917937 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917725
    unix 3 [ ] STREAM CONNECTED 51917936 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917725
    unix 3 [ ] STREAM CONNECTED 51917936 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917724
    unix 3 [ ] STREAM CONNECTED 51917931 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917720
    unix 3 [ ] STREAM CONNECTED 51917816 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917704
    unix 3 [ ] STREAM CONNECTED 51917707 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917677
    unix 3 [ ] STREAM CONNECTED 51917700 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917675
    unix 3 [ ] STREAM CONNECTED 51917697 /var/lib/mysql/mysql.sock
    unix 4 [ ] STREAM CONNECTED 51917674
    unix 3 [ ] STREAM CONNECTED 51917673 /var/lib/mysql/mysql.sock
    Acaba saldırı mı var?
  • 03-03-2007, 14:13:48
    #8
    mysql connect bağlantısını açıyorsundur daha sonrasında kapatmadığın için bu şekilde bir çok bağlantı gösteriyor olabilir.
    Sitenin footer kısmına
    Alıntı
    mysql_close();
    ekleyip deneyin.
  • 03-03-2007, 14:20:44
    #9
    osman adlı üyeden alıntı: mesajı görüntüle
    amd 2.8le bir yere gidemezsin hocam
    ki ben senin sitenide iyi biliyorum
    al bir tane p4. 3.0 veya 3.2 makine
    kurtul gitsin
    AMD'de kötü br işlemci değil ki?
    Kendi kullandığım bilgisayarın işlemcisi de AMD 3000 Ben performansından çok memnunum.

    ErsaT adlı üyeden alıntı: mesajı görüntüle
    mysql connect bağlantısını açıyorsundur daha sonrasında kapatmadığın için bu şekilde bir çok bağlantı gösteriyor olabilir.
    Sitenin footer kısmına
    ekleyip deneyin.
    Kullandığım sistem joomla. Joomla'nın database bağlantı class'ında mysql_close() diye bir fonksiyon kullanılmamış. Problem çıkartır mı acaba?