• 数据库系列MySQL:优化配置文件


    配置流程

    1.MySQL文件目录中后缀名为.ini文件的就是MySQL的默认配置文件
    2.程序启动会先加载配置文件中的的配置 之后才会真正启动程序;
    3.更改完配置文件设置后需要重新启动服务端才可以生效;

    优化方案一:服务器内存:4-8GB

    key_buffer_size 384 MB, 用于索引的缓冲区大小
    query_cache_size 192 MB, 查询缓存,不开启请设为0
    tmp_table_size 512 MB, 临时表缓存大小
    innodb_buffer_pool_size 512 MB, Innodb缓冲区大小
    innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
    sort_buffer_size 1024 KB * 连接数, 每个线程排序的缓冲大小
    read_buffer_size 1024 KB * 连接数, 读入缓冲区大小
    read_rnd_buffer_size 768 KB * 连接数, 随机读取缓冲区大小
    join_buffer_size 2048 KB * 连接数, 关联表缓存大小
    thread_stack 256 KB * 连接数, 每个线程的堆栈大小
    binlog_cache_size 128 KB * 连接数, 二进制日志缓存大小(4096的倍数)
    thread_cache_size 128 线程池大小
    table_open_cache 384 表缓存
    max_connections 300  最大连接数

    优化方案二:服务器内存:8-16GB

    key_buffer_size 512 MB, 用于索引的缓冲区大小
    query_cache_size 256 MB, 查询缓存,不开启请设为0
    tmp_table_size 1024 MB, 临时表缓存大小
    innodb_buffer_pool_size 1024 MB, Innodb缓冲区大小
    innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
    sort_buffer_size 2048 KB * 连接数, 每个线程排序的缓冲大小
    read_buffer_size 2048 KB * 连接数, 读入缓冲区大小
    read_rnd_buffer_size 1024 KB * 连接数, 随机读取缓冲区大小
    join_buffer_size 4096 KB * 连接数, 关联表缓存大小
    thread_stack 384 KB * 连接数, 每个线程的堆栈大小
    binlog_cache_size 192 KB * 连接数, 二进制日志缓存大小(4096的倍数)
    thread_cache_size 192 线程池大小
    table_open_cache 1024 表缓存
    max_connections 400  最大连接数

    优化方案三:服务器内存:16-32GB

    key_buffer_size 1024 MB, 用于索引的缓冲区大小
    query_cache_size 384 MB, 查询缓存,不开启请设为0
    tmp_table_size 2048 MB, 临时表缓存大小
    innodb_buffer_pool_size 4096 MB, Innodb缓冲区大小
    innodb_log_buffer_size 128 MB, Innodb日志缓冲区大小
    sort_buffer_size 4096 KB * 连接数, 每个线程排序的缓冲大小
    read_buffer_size 4096 KB * 连接数, 读入缓冲区大小
    read_rnd_buffer_size 2048 KB * 连接数, 随机读取缓冲区大小
    join_buffer_size 8192 KB * 连接数, 关联表缓存大小
    thread_stack 512 KB * 连接数, 每个线程的堆栈大小
    binlog_cache_size 256 KB * 连接数, 二进制日志缓存大小(4096的倍数)
    thread_cache_size 256 线程池大小
    table_open_cache 2048 表缓存
    max_connections 500  最大连接数

  • 相关阅读:
    js 优雅捕获async/await 可能发生异常
    数据可视化:Metabase
    尚硅谷Vue3入门到实战,最新版vue3+TypeScript前端开发教程
    原生js实现图片懒加载
    定时任务相关
    【第200篇原创文章】解决低于1%概率出现的芯片VPSS模块跑飞的问题
    如何清除电脑缓存?让电脑运行速度提升的有效方法
    leetcode53: 最大字数组和
    Ceres安装以及使用
    Qt窗体边框阴影的绘制
  • 原文地址:https://blog.csdn.net/CancerKing/article/details/128123141