MySQL makinanıza kurulduğunda performans ve bellek ayarları yapılmamış şekilde kurulur.
MySQL in performansı birkaç basit ayar ekleyerek belleğinizin boyu doğrultusunda arttırılabilir.
Bu hazır kolay ayarları gönül rahatlığı ile MySQL iniz için kullanabilirsiniz.
Aşağıdaki ayarları linux de my.cnf (/etc/my.cnf) dosyasında [mysqld] bölümü altına ekleyin, eğer eklediğiniz ayar zaten varsa değiştirin. Aynı ayarın tekrar etmemesine dikkat edin.

İşlemlere başlamadan önce my.cnf dosyanızın bir yedeğini almayı Sakın unutmayın!

Ayarlarınızı optimize etmek için zaman zaman tuning-primer.sh mysql tuning scripti ile mysql performans raporu almayı unutmayın.

Aşağıdaki ayarların devreye girebilmesi için ayarları tamamalyıp my.nf dosyanızı kaydetmenizin ardından service mysql restart yada service mysqld restart komutunu çalıştırınız.

512Mb-2Gb arasında belleğe sahip serverlar için:

CODE:
  1. skip-locking             # serverda sadece 1 MySQL varsa
  2. skip-name-resolve
  3. max_connections = 500      # cok yogun sitelerde bu deger arttirilabilir
  4. thread_cache_size = 128
  5. key_buffer = 64M
  6. query_cache_type = 1
  7. query_cache_size = 32M
  8. query_cache_limit = 4M
  9. table_cache = 2000           # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
  10. low_priority_updates = 1
  11. ### innodb varsa asagidaki ayarlari aciniz
  12. #innodb_buffer_pool_size=64M
  13. #innodb_additional_mem_pool_size=32M
  14. #innodb_thread_concurrency=8
  15. #innodb_flush_method=O_DIRECT

2Gb-4Gb arasında belleğe sahip serverlar için:

CODE:
  1. skip-locking             # serverda sadece 1 MySQL varsa
  2. skip-name-resolve
  3. max_connections = 500      # cok yogun sitelerde bu deger arttirilabilir
  4. thread_cache_size = 128
  5. key_buffer = 128M
  6. query_cache_type = 1
  7. query_cache_size = 32M
  8. query_cache_limit = 4M
  9. table_cache = 2000           # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
  10. low_priority_updates = 1
  11. ### innodb varsa asagidaki ayarlari aciniz
  12. #innodb_buffer_pool_size=256M
  13. #innodb_additional_mem_pool_size=64M
  14. #innodb_thread_concurrency=8
  15. #innodb_flush_method=O_DIRECT

4Gb+ belleğe sahip serverlar için:

CODE:
  1. skip-locking             # serverda sadece 1 MySQL varsa
  2. skip-name-resolve
  3. max_connections = 500      # cok yogun sitelerde bu deger arttirilabilir
  4. thread_cache_size = 128
  5. key_buffer = 256M
  6. query_cache_type = 1
  7. query_cache_size = 64M
  8. query_cache_limit = 4M
  9. table_cache = 2000           # cok fazla tablolu veritabanlarinda bu deger arttirilabilir
  10. low_priority_updates = 1
  11. ### innodb varsa asagidaki ayarlari aciniz
  12. #innodb_buffer_pool_size=384M  #Innodb kullanimi cok ise 384M, 1024M e kadar arttirilabilir
  13. #innodb_additional_mem_pool_size=96M
  14. #innodb_thread_concurrency=8
  15. #innodb_flush_method=O_DIRECT

Favorilerinize Ekleyin.
  • BlinkList
  • del.icio.us
  • Digg
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • blogmarks
  • Blue Dot
  • Furl
  • Netscape
  • NewsVine
  • Reddit
  • Shadows
  • Technorati
  • YahooMyWeb
  • Fark
  • feedmelinks
  • Fleck
  • kick.ie
  • LinkaGoGo
  • Linkter
  • MyShare
  • Spurl
  • Webride