机器上面跑的mysql,使用的ssd告诉硬盘,但是

使用iotop发现这个进程 jdb2/sdb1-8 使用率高达80%多,

后来发现是因为参数

sync_binlog=1

导致,事务写入太频繁,改为10就可以了,io一下子就降下好多

可能还有个参数innodb_flush_log_at_trx_commit也会影响io性能,我设置的这个值是2,所以就没有修改

以下摘自网络:

sync_binlog”:这个参数是对于MySQL系统来说是至关重要的,他不仅影响到Binlog对MySQL所带来的性能损耗,而且还影响到MySQL中数据的完整性。对于“sync_binlog”参数的各种设置的说明如下:

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

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

在MySQL中系统默认的设置是sync_binlog=0,也就是不做任何强制性的磁盘刷新指令,这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。而当设置为“1”的时候,是最安全但是性能损耗最大的设置。因为当设置为1的时候,即使系统Crash,也最多丢失binlog_cache中未完成的一个事务,对实际数据没有任何实质性影响。

从以往经验和相关测试来看,对于高并发事务的系统来说,“sync_binlog”设置为0和设置为1的系统写入性能差距可能高达5倍甚至更多。

 

转载于:https://www.cnblogs.com/z-books/p/7324949.html

【解决方法】jdb2/sdb1-8 io使用过高相关推荐

  1. php怎么会占用磁盘,window_win10占用硬盘高怎么办?win10磁盘占用率达100%解决方法,  win10占用硬盘高怎么办呢? - phpStudy...

    win10占用硬盘高怎么办?win10磁盘占用率达100%解决方法 win10占用硬盘高怎么办呢?很多升级为win10的用户都出现了win10系统磁盘占用率50%或100%的情况,这样让系统的运行速度 ...

  2. 电源模块常见故障的解决方法有哪些?隔离宽电压输入高电压稳压输出升压电源模块

    电源模块应用广泛的同时随之而来也会产生很多故障问题.电源是电子设备的心脏,需使电源模块正常工作才能保证产品的稳定运行.常见的故障主要分为参数异常与使用故障,下面俞霖科技小编来分析下原因和解决措施,希望 ...

  3. arduino Pro Mini和nano​替代芯片LGT8F328P,上传报错Cannot run program解决方法

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近在群里听说了LGT8F328P,搞了这么久的DIY,居然才知道这个国产的神奇芯片 ...

  4. 宝塔php的opcache模块未载入,宝塔面板CPU负载过高使用opcache扩展的解决方法

    宝塔Linux面板出现CPU负载过高怎么办?使用PHP opcache扩展加速PHP脚本,新手站长网来说说宝塔CPU负载高使用PHP扩展opcache的设置及解决方法: 宝塔面板CPU负载过高的解决方 ...

  5. HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法

    2019独角兽企业重金招聘Python工程师标准>>> HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法 在 ...

  6. UV胶水未完全固化的原因和解决方法

    无影胶(uv胶)又称光敏胶.紫外光固化胶,无影胶是一种必须通过紫外线光照射才能固化的一类胶粘剂,它可以作为粘接剂使用,也可作为油漆.涂料.油墨等的胶料使用.UV是英文Ultraviolet Rays的 ...

  7. command C:\Windows\system32\cmd.exe /d /s /c node ./build.js的解决方法

    [现象] npm WARN cleanup ] npm ERR! code 1 npm ERR! path D:\work\vue-base2\node_modules\deasync npm ERR ...

  8. jdb2 mysql io_CentOS 6.4系统中jdb2进程占用io过高的解决方法

    某日在检测一系统性能时,发现io性能总是无故被消耗,即使应用程序很空闲,io使用程度也 很高. 使用iotop工具查看io情况. Total DISK READ: 0.00 B/s | Total D ...

  9. vue-socket.io跨域问题的解决方法

    vue-socket.io跨域问题的解决方法 参考文章: (1)vue-socket.io跨域问题的解决方法 (2)https://www.cnblogs.com/zhengze/p/12294916 ...

  10. pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法

    pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法 参考文章: (1)pom.xml ...

最新文章

  1. 利刃 MVVMLight 8:DispatchHelper在多线程和调度中的使用
  2. opencv各版本 IplImage Mat 转换
  3. 不得不看的17 个linux实用技巧
  4. kafka如何彻底删除topic及数据
  5. python 输出一个 5*5的 三角形_GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!...
  6. 问答题:如何构建一套满足GPT-3的存储系统?
  7. Python——二维数组遍历操作
  8. 分析JQ作者的类实现过程
  9. 微信怎样诞生:张小龙给马化腾的一封邮件
  10. 密码学--认证协议(Authentication Protocol)分类
  11. 上海迪士尼乐园推出全新夜间演出;咖世家在中国推出风味冷萃系列即饮咖啡 | 美通企业日报...
  12. Ajax的封装(原生)
  13. MPEG编码方法简述
  14. 分析报告 | 在线教育APP的市场到底有多大?
  15. 求最长上升子序列——LIS的O(nlogn)算法(二分)
  16. 用Biopython批量比对序列(环境python)
  17. SkeyeVSS娱乐场所治安动态视频监控解决方案
  18. 在 Android 系统源码中自定义系统服务(Custom System Service in AOSP)
  19. ASEMI二极管整流桥GBU610的作用
  20. 优化ANSYS软件许可证、提升许可证使用效率

热门文章

  1. 【求职英语】一些英语面试题整理
  2. 耿丹16-1第一次作业
  3. 非常实用的Android Studio快捷键
  4. js和jquery获取父级元素、子级元素、兄弟元素的方法{转}
  5. 《回答sort一例》-linux命令五分钟系列之二十八
  6. Lync 客户端功能对比之IM功能
  7. JPA 实体生命周期图
  8. html透明度_iMac下制作含透明度图片及判断图片透明度
  9. cocos2dx视频教程进阶篇--第2天--打砖块游戏-box2d物理引擎
  10. SQL PASS西雅图之行——会议篇