• 数据库系列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  最大连接数

  • 相关阅读:
    Tomcat部署及优化
    投资性大于游戏性 NFT游戏到底是不是门好生意
    银河麒麟安装arm架构mysql8
    CST仿真软件数据后处理--S参数
    .net core-利用BsonDocumentProjectionDefinition和Lookup进行 join 关联查询(MongoDB)
    Java流的体系结构(二)
    【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位
    BeanDefinition扫描注册过程
    【C++STL基础入门】list的运算符重载和关于list的算法
    ElementUI结合Vue完成主页的CUD(增删改)&表单验证
  • 原文地址:https://blog.csdn.net/CancerKing/article/details/128123141