• 13-02-2008, 15:41:34
    #1
    Merhaba arkadaşlar

    benim my.cnf dosyası şöyle

    [mysqld]
    set-variable=local-infile=0
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    old_passwords=1
    max_allowed_packet=64M
    max_connections=600
    key_buffer = 384M
    max_allowed_packet = 1M
    table_cache = 512
    sort_buffer_size = 2M
    read_buffer_size = 2M
    read_rnd_buffer_size = 8M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size = 32M
    thread_concurrency = 4
    max_connect_errors=200000

    [mysql.server]
    user=mysql
    basedir=/var/lib

    [mysqld_safe]
    err-log=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid



    httpd.conf'da şöyle


    Timeout 60
    KeepAlive On
    MaxKeepAliveRequests 400
    KeepAliveTimeout 10

    <IfModule prefork.c>
    StartServers 20
    MinSpareServers 7
    MaxSpareServers 40
    ServerLimit 512
    MaxClients 512
    MaxRequestsPerChild 4000
    </IfModule>

    işlemci amd 2,800

    bu uygunmudur arkadaşlar kontrol edermisiniz,teşekkür ederim

    script'i kendim yazdım tek site var
  • 13-02-2008, 17:56:02
    #2
    Merhabalar : My.cnf ve httpd.conf optimizasyonu icin sunucunuzun islemcisi ile birlikte ram'inide belirtmeniz gerekiyor aksi halde , optimizasyon icin degerler vermek yanlis olur.

    iyi calismalar.
  • 14-02-2008, 06:00:17
    #3
    sunucunun ram'i 1 GB teşekkür ederim.
  • 15-02-2008, 20:04:13
    #4
    Merhabalar : Raminiz oldukca dusuk suanda kullandiginiz ayarlar bence sunucunuz icin swap tehlikesi icermekte , asagidaki degerlerle degistirmenizi tavsiye ederim ayrica imkaniniz varsa extra 1gb ram daha almaniz cok daha iyi olacaktir.

    httpd.conf icin ;

    Timeout 45
    KeepAlive off (keep alive kapali iken sunucunuzda cok fazla image varsa gec yuklenmesine sebebiyet verebilir ama kesinlikle buyuk derecede ram tasarufu yapmis olursunuz)
    MaxKeepAliveRequests 100
    KeepAliveTimeout 5
    MaxRequestsPerChild 2000


    my.cnf icin en onemli hususlardan biris key_buffer 'dir
    key_buffer = 128M
    sort_buffer_size = 1M
    read_buffer_size = 1M
    max_connections=500

    Not : Bunlarin haricinde sunucunuzda 1 php hizlandirici kullanirsaniz faydasini gorebilirsiniz (Xcache , eaccelerator vb.)

    iyi calismalar.
  • 15-02-2008, 20:15:59
    #5
    abacus , teşekkür ederim hemen uygulamaya geçiyorum !
  • 15-02-2008, 20:49:37
    #6
    abacus merhaba

    AMD Athlon 64 X2 5200+
    4096 DDR2 Ram
    Centos 4.x
    cPanel

    bir sunucunun optimizasyonu için ne önerirsiniz ?

    my.cnf

    [mysqld]
    safe-show-database
    skip-locking
    skip-innodb
    skip-name-resolve
    
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    # Default to using old password format for compatibility with mysql 3.x
    # clients (those using the mysqlclient10 compatibility package).
    old_passwords=1
    
    [mysql.server]
    user=mysql
    basedir=/var/lib
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    httpd.conf ise boş
  • 15-02-2008, 21:18:06
    #7
    Merhabalar : İslemciniz ve ram'iniz oldukca iyi , asagidaki my.cnf degerlerini kullanirsaniz yuksek ram'inizin avantaji ile mysql'in cpuya yuk bindirmesini engelleyebiliriz.

     [mysqld]
    datadir=/var/lib/mysql
    skip-locking
    skip-innodb
    skip-networking
    safe-show-database
    query_cache_limit=1M
    query_cache_size=256M 
    query_cache_type=1
    max_connections=750
    interactive_timeout=10
    wait_timeout=20
    connect_timeout=20
    thread_cache_size=128
    key_buffer=512MB
    max_connect_errors=20
    max_allowed_packet=16M
    table_cache=1024
    record_buffer=1M
    sort_buffer_size=1M 
    read_buffer_size=1M 
    thread_concurrency=4 
    myisam_sort_buffer_size=64M
    server-id=1
    old-passwords
    
    [mysql.server]
    user=mysql
    basedir=/var/lib
    
    [safe_mysqld]
    err-log=/var/log/mysqld.log
    pid-file=/var/lib/mysql/mysql.pid
    open_files_limit=8192
    
    [mysqldump]
    quick
    max_allowed_packet=16M
    
    [mysql]
    no-auto-rehash
    #safe-updates
    iyi calismalar.
  • 15-02-2008, 22:07:36
    #8
    tesekkurler abacus belırttıgınız gıbı duzenledım
    httpd.conf için herhangi bir optimizasyona gerek var mı ?
  • 15-02-2008, 22:13:18
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    WHMDESTEK arkadasımızın paylastıgı bi açıklama olup size yardımcı olacagı konusunda eminim...

    Alıntı
    Şimdi bu my-huge.cnf nedir diyeceksiniz
    bizim mysql ci amcalarımız bizi düşünmüşler zamanında.
    biz oturalım 2-3 tane şablon yapalım bu my.cnf için ,onlarda alıp kullansınlar.
    işte bu my-huge.cnf de onlardan birisidir.
    Sunucunuz eğer 2gb ram den fazla belleğe sahip ise ve mysql döngülerini yoğun ise bunu kullanmanızı tavsiye ederim.
    1gb ram ve daha altı ram sahibi olan sunucularda kesinlikle uygulamayınız.

    SSH a root olarak giriyoruz
    komutlar

    mv /usr/share/mysql/my-huge.cnf /etc
    cd /etc
    mv my.cnf my-eski.cnf
    mv my-huge.cnf my.cnf

    service mysql restart


    bu işlemleri uyguladıktan sonra sunucunuzun mysql kullanımıın gözle görülür derecede düştüğünü göreceksiniz.Bu işlemin etkili olabilmesi sunucunuzun ram kaynaklarına bağlıdır.
    Ne kadar çok ram varsa bu işlem o kadar yararlı olur.
    İyi kullanımlar