mysql的性能该如何优化
admin
2023-05-20 03:02:07
0

下文给大家带来有关mysql的性能该如何优化内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完mysql的性能该如何优化你一定会有所收获。

文件系统:

 优化文件系统挂载参数:文件系统挂载参数是在/etc/fstab文件中修改,重启时候生效。noatime表示不记录访问时间,nodiratime不记录目录的访问时间。barrier=0,表示关闭barrier功能。其中nobarrier是xfs文件系统特有,ext4文件系统并无此参数。

扩大文件描述符:

    1、动态修改,重启失效,只能使用root,并且当前session有效:ulimit -n 65535

    2、修改配置文件,永久生效,在/etc/security/limits.conf配置文件中增加:          

       soft nofile 65535
       soft nproc 65535
       hard nofile 65535
       hard nproc 65535

sync_binlog:

sync_binlog=0,当事务提交之后,MySQL不做fsync之类的磁盘同步指令刷新binlog_cache中的信息到磁盘,而让Filesystem自行决定什么时候来做同步,或者cache满了之后才同步到磁盘。

sync_binlog=n,当每进行n次事务提交之后,MySQL将进行一次fsync之类的磁盘同步指令来将binlog_cache中的数据强制写入磁盘。

innodb_flush_log_at_trx_commit:

如果innodb_flush_log_at_trx_commit设置为0,log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行.该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。
如果innodb_flush_log_at_trx_commit设置为1,每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去.
如果innodb_flush_log_at_trx_commit设置为2,每次事务提交时MySQL都会把log buffer的数据写入log file.但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次 flush(刷到磁盘)操作。

强烈建议关闭query cache。通过配置文件设置query_cache_size = 0、query_cache_type = 0即可。

分布式优化

分库分表:

这里也可以分为2类:

(1)通过前端应用代码逻辑实现的方式,实现表分拆的方式。这样做对应用程序的侵入性比较大,但是数据处理逻辑的过程把控在自己手上,有异常可以自主定位。

(2)通过中间件的方式实现,目前常用的mycat、cobar实现数据分片。

读写分离:

一般通过数据库中间件的方式实现,常用的中间件例如:maxscale、mycat、cobar、altas等

对于上文关于mysql的性能该如何优化,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。 

相关内容

热门资讯

台经济主管部门用“烂菜叶说”替... 【环球网报道 记者 徐思琦】据TVBS新闻网等台媒8月3日报道,台湾企业“中联油脂”生产的大豆色拉油...
逼近40℃,“制服蒸笼”困住环... 7月下旬,武汉多雨,气温在35℃左右浮动。晴天时阳光暴晒,像火在烧,环卫工方诚觉得,一出门就像“跨进...
诺兰在北京接受中国学者采访,为... 闻鱼7月30日,电影《奥德赛》中国首映礼在北京举行,导演克里斯托弗·诺兰携部分主创也来到了中国。导演...
男子手机号被当成迪卡侬官方售后... 7月24日,浙江宁波的王先生发帖称,自己的手机号被设置成迪卡侬售后服务热线,两年间陆续有上百个陌生电...
家长带孩子打卡大连“海底隧道”... 近日,有网友在社交平台发布的图片显示,大连湾海底隧道上方采用透明玻璃顶棚,可以看见湛蓝海水与海底生物...
淋浴房角落发霉怎么处理 1、先清除掉表面的灰尘和脏东西。2、再将稀释后的清洗剂涂刷或喷洒在黄斑和污迹的表面,用白色的纯棉布或...
淋浴房玻璃门修理 1、如果是玻璃门的推拉活动不够灵活的话,修理方法非常简单,可以蹲下看看底部的推拉条和门之间是不是有错...
淋浴房玻璃门滑轮修理 1、发生玻璃门摆动,可用棍棒调整滚筒,因为它沿轨道移推拉门动。主要是看小孔在门的顶部和底部附近的辊,...
液晶电视有音黑屏什么原因 1、电视机距墙太近导致机身温度太高,电视机身温度太高无法正常的使用。2、可能是电视机硬件出现了故障,...
装修后墙面翻新有必要吗 有必要的。原因有1、墙面在受到环境和人为破换,原建筑材料本身特性等因素影响,出现各种墙面残旧问题,如...