MySQL在不同内存下的资源分配

  • A+
所属分类:建站经验

首先说一下各参数作用:

参数名称参数作用
key_buffer_size单位为MB,用于索引的缓冲区大小
query_cache_size单位为MB,查询缓存,不开启请设为0
tmp_table_size单位为MB,临时表缓存的大小
innodb_buffer_pool_size单位为MB,Innodb缓冲区大小
innodb_log_buffer_size单位为MB,Innodb日志缓冲区大小
sort_buffer_sizeKB乘以连接数,每个线程排序的缓冲的大小
read_buffer_sizeKB乘以连接数,读入缓冲区的大小
read_rnd_buffer_sizeKB乘以连接数,随机读取缓冲区的大小
join_buffer_sizeKB乘以连接数,关联表缓存的大小
thread_stackKB乘以连接数,每个线程的堆栈的大小
binlog_cache_sizeKB乘以连接数,二进制日志缓存的大小(4096的倍数)
thread_cache_size线程池的大小
table_open_cache表的缓存(最大别超过2048)
max_connections最大的连接数

然后说一下不同内存的推荐阈值:

优化方案1-2GB2-4GB4-8GB8-16GB16-32GB
key_buffer_size1282683845121024
query_cache_size00000
tmp_table_size6438451210242048
innodb_buffer_pool_size25638451210244096
innodb_log_buffer_size88888
sort_buffer_size768768102420484096
read_buffer_size768768102420484096
read_rnd_buffer_size51251276810242048
join_buffer_size10242048204840968192
thread_stack256256256384512
binlog_cache_size6464128192256
thread_cache_size6496128192256
table_open_cache12819238410242048
max_connections100200300400500

最后提醒一下:

query_cache_size为查询缓存,我习惯不启用,毕竟wordpress的查询语句实在惨不忍睹,这个对wordpress用户来说几乎无用。如果想开启也可以,这个没有范围,只要内存够用开多大都可行!

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:11   其中:访客  6   博主  5

    • avatar curta 4

      受益匪浅,谢谢分享该内容

        • avatar Penn Admin

          @curta 感知支持,欢迎常来!

        • avatar curta 4

          受益匪浅,谢谢分享

            • avatar Penn Admin

              @curta 感谢支持,欢迎常来!

            • avatar 护栏熊 6

              签到成功!签到时间:今日的上午12:38:20,每日打卡,生活更精彩哦!

              • avatar wsdgdhai249 4

                收藏文章的时候报错

                  • avatar Penn Admin

                    @wsdgdhai249 有截图吗?

                      • avatar wsdgdhai249 4

                        @Penn 已发邮件

                        • avatar zc19831108 0

                          @Penn 哥们!你推荐的阈值单位是什么?

                            • avatar Penn Admin

                              @zc19831108 在参数说明有对应单位,配置文件也有对应默认单位!