首页 > 数据库技术 > 详细

Mysql优化之my.cnf参数优化

时间:2019-02-28 17:39:15      阅读:179      评论:0      收藏:0      [点我收藏+]

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

 

Mysql优化之my.cnf参数优化

原文:https://www.cnblogs.com/lamp01/p/10451819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!