bayu – mandriva – other Linux

25 April 2008

MySql Tuning

Diarsipkan di bawah: Tips — Tag:, — bayuart @ 3:36 pm

Untuk memperoleh hasil maksimal dari query terhadap MySQL sebaiknya memperhatikan setting variable pada file /etc/my.cnf

Berikut contoh setting nya

[client]
port            = 3306
socket          = /var/lib/mysql/mysql.sock

[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock

# maksimal koneksi yang diperbolehkan terhadap database
# perhatikan juga setting terhadap httpd.conf yang berkaitan dengan setting
# jumlah klien yang diperbolehkan mengakses
max_connections = 100
skip-locking
skip-innodb

# bila menggunakan versi 4.1x ke atas, terdapat fitur cache terhadap query
# tetapi bila table terlalu cepat berubah, sebaiknya ditiadakan
# karena justru akan membuat lambat query itu sendiri.
query_cache_type= 1
query_cache_limit= 1M
query_cache_size= 32M
interactive_timeout=100
wait_timeout=15
connect_timeout=10
table_cache=128
thread_cache=32
key_buffer=32M

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash

Blog pada WordPress.com.