• 30-01-2016, 10:34:28
    #1
    Üyeliği durduruldu
    Merhaba dostlar hit artışı olduğu için anlık online 600 olunca mysql den dolayı hata veriyor ve sunucu kitlenmektedir sizlerden ricam my.cnf optimasyonunda bana en iyi sonucu yapmanızı rica etmekteyim.Online 300 400 iken Load avarage değeri 5 - 8 arası gidip geliyor bazen 1 - 2 ye iniyor bazen çok yükseliyor.



    CentOS 7.1 (64bit)
    Total CPU : 3599.73
    RAM : 5000 MB



    My.cnf çıktısı

    [mysqld]
        back_log = 75
        skip-innodb
        max_connections = 500
        key_buffer = 400M
        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 = 7200
        connect_timeout = 10
        tmp_table_size = 64M
        max_heap_table_size = 64M
        max_allowed_packet = 64M
        max_connect_errors = 1000
        read_rnd_buffer_size = 524288
        bulk_insert_buffer_size = 8M
        query_cache_limit = 4M
        query_cache_size =128M
        query_cache_type = 1
        query_prealloc_size = 65536
        query_alloc_block_size = 131072
        default-storage-engine = MyISAM
    
        [mysqld_safe]
        nice = -5
        open_files_limit = 8192
    
        [mysqldump]
        quick
        max_allowed_packet = 16M
    
        [myisamchk]
        key_buffer = 64M
        sort_buffer = 64M
        read_buffer = 16M
        write_buffer = 16M
  • 30-01-2016, 11:43:44
    #2
    Mysql alternatif olarak sunduğu my.cnf için root olarak giriş yapın ssh'a

    cd /usr/share/mysql/

    İçerisinde my-small.cnf , my-large.cnf , my-medium.cnf ve my-huge.cnf dosyalarını göreceksiniz.
    Listelemek için dir yazın.

    İçerisindeki .cnf dosyalarından size uygun olanı seçin.
    Küçük sunucular için small,
    orta sunucular için medium yada large
    yüksek sunucular için huge tercih edebilirsiniz.

    İşlem yapmadan önce orjinal my.cnf yedeğini aşağıdaki komut ile alın.

    mv /etc/my.cnf /etc/my.cnf.backup

    Backup işleminden sonra aşağıdaki komut ile seçtiğiniz my.cnf dosyasını aktif hale getirin.

    Örnekte my-huge.cnf kullanılmıştır.

    cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

    Yukarıdaki komutla işleminiz bitiyor.

    İşlemler bittikten sonra ayarların aktif olması için MySQL Server yeniden başlatın.

    service mysql restart

    yukarıdaki işlem cPanel içindir.

    Umarım işini görür.
  • 30-01-2016, 12:05:54
    #3
    Üyeliği durduruldu
    Öncelikle teşekkür ederim ilginiz için dediklerinizi harfiyen uyguladım ama değişen birşey olmadı gibi gözüküyor load avarage değerleri yükseliyor cpu %100 e dayanıyor sonra geri normale geçiyor baktığım zaman mysql kastırmaktadır nginx kurulu
  • 30-01-2016, 15:48:52
    #4
    Sorun tarafımca çözülmüştür.
  • 30-01-2016, 23:12:32
    #5
    Üyeliği durduruldu
    zoeken adlı üyeden alıntı: mesajı görüntüle
    Sorun tarafımca çözülmüştür.
    sorun çözülmüştür çok ilgili arkadaş.