MySql 数据库配置优化

  • 表示缓冲池字节大小。
    推荐值为物理内存的50%~80%。
    innodb_buffer_pool_size

  • 用来控制redo log刷新到磁盘的策略。 innodb_flush_log_at_trx_commit=1

  • 每提交1次事务同步写到磁盘中,可以设置为n。 sync_binlog=1

  • 脏页占innodb_buffer_pool_size的比例时,触发刷脏页到磁盘。 推荐值为25%~50%。 innodb_max_dirty_pages_pct=30

  • 后台进程最大IO性能指标。
    默认200,如果SSD,调整为5000~20000
    innodb_io_capacity=200

  • 指定innodb共享表空间文件的大小。 innodb_data_file_path

  • https://pan.baidu.com/s/1yRDUCayCbwq-URuWYhPFjw?pwd=shvz

  • 慢查询日志的阈值设置,单位秒。 long_qurey_time=0.3

  • mysql复制的形式,row为MySQL8.0的默认形式。 binlog_format=row

  • 调高该参数则应降低interactive_timeout、wait_timeout的值。 max_connections=200

  • 过大,实例恢复时间长;过小,造成日志切换频繁。 innodb_log_file_size

  • 全量日志建议关闭。
    默认关闭。
    general_log=0

内核相关参数(/etc/sysctl.conf)

以下参数可以直接放到sysctl.conf文件的末尾。

1.增加监听队列上限:

net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 65535

2.加快TCP连接的回收:

net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

3.TCP连接接收和发送缓冲区大小的默认值和最大值:

net.core.wmem_default = 87380
net.core.wmem_max = 16777216
net.core.rmem_default = 87380
net.core.rmem_max = 16777216

4.减少失效连接所占用的TCP资源的数量,加快资源回收的效率:

net.ipv4.tcp_keepalive_time = 120
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 3

作者:Sufho
链接:https://juejin.cn/post/6844904114250334215
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

老男孩MysqlDBA专家班相关推荐

  1. python全栈工程师薪水_Python工程师薪资待遇是多少?老男孩Python周末班

    从目前市场上的发展情况来说,Python是一门非常流行的编程语言,随着近几年的发展,Python这门语言变得更加流行了,也越来越火了,根据数据显示,Python发展已经翻了好几倍,是人工智能的头牌语言 ...

  2. python零基础能学吗 知乎-Python零基础学习能学好吗?老男孩Python面授班

    零基础学习Python真的可以学习好吗?我想对于这个问题,是大部分想要学习Python的人都会纠结考虑的问题吧,也是很多小白最关注的的问题,今天为大家详细的解释一下. Python语言因为具有一定的独 ...

  3. 老男孩Linux 网络班学习-决心书

    我叫胡伟,原来一直从事win系统桌面维护,做了好多年工资待遇一般,原来学过CCNA也差不多忘光了.今年刚进新公司,在找工作的时候发觉现在技术水平跟不上了,在新的公司正好接触了linux,新同事给我了老 ...

  4. python r语言培训_R语言和Python区别有哪些?老男孩Python脱产班

    R和Python,你会选择学习哪个语言呢?这是很多人都会遇到的问题,究竟两者之间有什么区别?我们通过多方面来看看吧. 1.语言的定义: Python是一种跨平台的计算机程序设计语言. 是一个高层次的结 ...

  5. 学习老男孩linux全程班决心书

    35岁是一个比较尴尬的年纪,以前一直觉得能混走就不错了.可惜现实很骨感,现在名未成,功未就.现在在成都的一家×××中介公司做基础运维工作,每月工资5000多点.一直想在技术上走下去,结果后来因为一些意 ...

  6. 老男孩培训15期-16期就业班学生年底就业快报

    马拉松长跑已经过了30公里,老男孩培训脱产班第16期和周末班第15期课程进度已经过半,虽然课程还没讲完,但是第一个周末班换工作的学生率先成功就业,月薪10K+,第一个脱产班同学提前回四川成都成功就业, ...

  7. 老男孩51CTO博客博文列表整理版20170620更新

    老男孩51CTO博客博文列表整理版 (本文原自于一道考试题http://oldboy.blog.51cto.com/2561410/1860985) 老男孩教育运维脱产班35期  刘同学 2017-0 ...

  8. 老男孩的学生优秀博文及内部教学文章

    物以类聚,人以群分,优秀的人总会是某一个平台聚在一起,老男孩IT教育平台,你值得拥有. 1.自动化监控利器-Zabbix 来自老男孩运维+架构班 徐亮伟 http://www.xuliangwei.c ...

  9. 和总裁、专家交朋友,华为云助推政企智能化升级又做到前面去了

    关注我们牛年牛气冲天 虽然公司与华为的合作由来已久,平时的沟通和交流也非常频繁,但是近日受邀参加西安航天基地企业"走进华为"数字化转型总裁班的陕西煤业新型能源科技股份有限公司科研品 ...

最新文章

  1. 基于python的快速傅里叶变换FFT(一)
  2. ambari hdfs 启动报错_HDFS 运维常见问题处理
  3. python频率_Python中的频率分析
  4. 一台PoE工业交换机可以给多少设备供电?
  5. Android studio 修改gradle版本
  6. [图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法
  7. macos模拟器_苹果芯补完计划,iOS终将回归mac OS?
  8. Java中的枚举(Enumeration)
  9. php在线编辑器_8款功能强大的Java编辑器,建议收藏!「渡一教育」
  10. 计算机网络TCP与UDP的区别
  11. python和CSV
  12. java 判断是否为车牌_java车牌检测识别库
  13. 科学计算机怎么算四分位数,83939数理分析网
  14. ENVI5.1LC08大气校正前期步骤
  15. pomodoro源码
  16. java 三维旋转立方体_java - 如何通过旋转来计算立方体的所有方向,而不重复方向? - SO中文参考 - www.soinside.com...
  17. 计算机专业java餐厅点餐系统,Java实现餐厅点餐系统的实例代码.pdf
  18. Day06-Python文件和数据格式化
  19. 苏黎世大学计算机研究生费用,苏黎世联邦理工学院学费需要多少
  20. 阿里云弹性计算对视觉计算的思考与实践

热门文章

  1. sqlserver 查询记录数 查系统表秒出
  2. 王者荣耀服务器什么时候增加人数,王者荣耀服务器连续两天崩!春节每人游戏时间暴涨75%,玩家要背锅?...
  3. 计算机串口连接原理,串口通信的原理及USB转串口通信
  4. Deblurring by Realistic Blurring 图像去模糊论文解读
  5. sql镶嵌查询_SQL语句 - 嵌套查询
  6. 响应式织梦模板旅游公司类网站
  7. python辗转相除_python(四):辗转相除
  8. c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)
  9. js 实现一个简单的存钱/取钱/查询/退出等操作的ATM功能.
  10. 牧原面试(销售部-统计分析)总结