zoukankan      html  css  js  c++  java
  • Mysql优化之my.cnf参数优化

    1、innodb_buffer_pool_size

    innodb_buffer_pool_size 参数用来设置Innodb 最主要的Buffer(Innodb_Buffer_Pool)的大小,也就是缓存用户表及索引数据的最主要缓存空间,对Innodb 整体性能影响也最大。

    对于一台单独给MySQL 使用的主机,并假设只使用innodb引擎,一般建议该参数为物理内存的75%左右。

    2、innodb_io_capacity

    表示每秒钟IO设备处理数据页的上限

    普通机械盘1000左右,SSD10000左右,PCIe SSD20000以上

    3、innodb_log_file_size

    建议设置1G以上,可以减少buffer pool checkpoint的频率

    4、innodb_max_dirty_pages_pct

    表示innodb从buffer中刷新脏页的比例不超过这个值

    25-50为宜

    5、open_files_limit & innodb_open_files

    建议65535

    6、thread_handling = pool-of-thread

    启用线程池

    7、query_cache_size & query_cache_type

    关闭查询缓存

    关闭原因

    8、开启慢查询,定期优化耗时长的查询语句

    slow_query_log=1
    slow_query_log-file=/data/logs/mysql_slow_query.log
    long_query_time=0.5

  • 相关阅读:
    C++ 虚成员函数和动态联编
    C++ 多态公有继承
    C++ 继承特性
    C++ 公有派生
    C++ 基类与派生类
    C++ 类继承
    C++ 伪私有方法
    C++ new失败
    mysql用户授权
    linux时间设置
  • 原文地址:https://www.cnblogs.com/lamp01/p/10451819.html
Copyright © 2011-2022 走看看