2GB DB的最佳mysql配置文件变量

时间:2017-10-10 07:14:01

标签: mysql database my.cnf

我有一个2GB的数据库,它在我的配置文件变量之下非常慢,我将改变它以使其更快

read_buffer_size=1M
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=16M
innodb_log_file_size=10M
innodb_thread_concurrency=8
max_connections=151
old_passwords=0
max_user_connections=30
thread_cache_size=4
thread_stack=196608
binlog_cache_size=32768
net_read_timeout=30
net_retry_count=10
net_write_timeout=30
thread_concurrency=10
open_files_limit=4161
table_definition_cache=400
Threads_cached  2
Threads_connected   2
Threads_created     12
Threads_running     1

1 个答案:

答案 0 :(得分:0)

通常我会把剩下的一个留下来,只调整:

  1. innodb_buffer_pool_size到大约70~80%或你的2GB,在这种情况下是1.6G

  2. innodb_log_file_size到上面的一半,在这种情况下是800M

  3. max_connections取决于您的应用程序,通常我会将其设置为至少200。

  4. 但“慢”非常普遍,也可能受到你的逻辑/结构的影响。