Başlamadan önce düşünmeniz gereken bazı yapılandırma seçenekleri vardır.
Myisam'ı hiç kullanmadığınız sürece, belleğinizin neredeyse tamamını güvenli bir şekilde tahsis edebilirsiniz (işletim sisteminizin rahatça çalışmasını sağlayacak kadar ve sizin için yeterli olanı saklayabilirsiniz max_connections
) innodb_buffer_pool
. InnoDB ile ilgili güzel bir şey, neredeyse tüm bellek öğelerini tek başına ele alması, sorgu önbellekleri, anahtar arabellekleri vb.
innodb_file_per_table
Yalnızca dosya sistemine göz atmayı ve farklı tabloların ve veritabanlarının ne kadar alana ihtiyaç duyduğunu görmeyi çok kolaylaştırdığı için etkinleştirmenizi öneririm . InnoDB dahili kullanımı için yine de genel bir ibdata dosyasına ihtiyacınız olacak, ancak sadece olarak tanımlayabilirsiniz 10M:autoextend
. Önceden ayrılmış boyutlarda birçok farklı innodb veri dosyası tanımlamanıza gerek yoktur.
innodb_log_file_size
ve innodb_log_buffer_size
çok fazla büyük nesneniz varsa kombine en büyük blob nesneniz on kat daha büyük olmalıdır. Eğer yapmazsanız (ve [ 1 , 2 ] yapmamalısınız ), onunla çok fazla uğraşmanıza gerek yoktur. Kontrol MySQL Performans Blog nasıl hesaplanacağını hakkında ayrıntılı bir rapor için.
MySQL'inizi bir süre çalıştırdığınızda, ayarlarınızı MySQLTuner veya MySQL Tuning Primer ile kontrol edin .
Daha ayrıntılı bir rapor için mysqlreport'u deneyin ve canlı izleme için mytop'u kontrol edin .