Optimize Mysql Server


Status
Not open for further replies.

Nina Prasetyo

Expert 2.0
Jangan ngawur!.

Ngawur dimana ya Om ?
Simbah Monty sendiri ngasih wejangan, kalau key_buffer_size itu minimal 25% dari Total RAM.
25% dari 72GB adalah 18GB, lebih besar dari 18GB lebih bagus dong, asal jangan kelebihan dari 30%.

Wejangannya simbah Monty, saya dapat dari :
https://mariadb.com/kb/en/mariadb/optimizing-key_buffer_size/

A good rule of thumb for servers consisting particularly of MyISAM tables is for about 25% or more of the available server memory to be dedicated to the key buffer.
 

mustafaramadhan

Hosting Guru
Hitungannya adalah key_buffer_size x max_connections. Kalau anda pakai key_buffer_size adalah 20GB dan max_connections 128 (kemungkinan nilai default-nya), terus berapa yang dipakai?. Yang benar, key_buffer_size untuk 20GB adalah 20GB/128 = 160MB. Begitu.
 

arissety

Apprentice 1.0
Hitungannya adalah key_buffer_size x max_connections. Kalau anda pakai key_buffer_size adalah 20GB dan max_connections 128 (kemungkinan nilai default-nya), terus berapa yang dipakai?. Yang benar, key_buffer_size untuk 20GB adalah 20GB/128 = 160MB. Begitu.

Klo di innodb yg samanya cache untuk key, itu akan di shared untuk semua connection.
Key_buffer_size sepertinya juga di share.

Rumusnya utk myisam saya nemu ini:
SELECT ( @@key_buffer_size
+ @@query_cache_size
+ @@innodb_buffer_pool_size
+ @@innodb_additional_mem_pool_size
+ @@innodb_log_buffer_size
+ @@max_connections * ( @@read_buffer_size
+ @@read_rnd_buffer_size
+ @@sort_buffer_size
+ @@join_buffer_size
+ @@binlog_cache_size
+ @@thread_stack
+ @@tmp_table_size )
) / (1024 * 1024 * 1024) AS MAX_MEMORY_GB;
 

Nina Prasetyo

Expert 2.0
Hitungannya adalah key_buffer_size x max_connections. Kalau anda pakai key_buffer_size adalah 20GB dan max_connections 128 (kemungkinan nilai default-nya), terus berapa yang dipakai?. Yang benar, key_buffer_size untuk 20GB adalah 20GB/128 = 160MB. Begitu.

Boleh minta dasar formulanya Om.. atau mungkin ada link dari para pakar MySQL nya ?
 
Status
Not open for further replies.

Top