【解决方法】jdb2/sdb1-8 io使用过高
机器上面跑的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使用过高相关推荐
- php怎么会占用磁盘,window_win10占用硬盘高怎么办?win10磁盘占用率达100%解决方法, win10占用硬盘高怎么办呢? - phpStudy...
win10占用硬盘高怎么办?win10磁盘占用率达100%解决方法 win10占用硬盘高怎么办呢?很多升级为win10的用户都出现了win10系统磁盘占用率50%或100%的情况,这样让系统的运行速度 ...
- 电源模块常见故障的解决方法有哪些?隔离宽电压输入高电压稳压输出升压电源模块
电源模块应用广泛的同时随之而来也会产生很多故障问题.电源是电子设备的心脏,需使电源模块正常工作才能保证产品的稳定运行.常见的故障主要分为参数异常与使用故障,下面俞霖科技小编来分析下原因和解决措施,希望 ...
- arduino Pro Mini和nano替代芯片LGT8F328P,上传报错Cannot run program解决方法
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 最近在群里听说了LGT8F328P,搞了这么久的DIY,居然才知道这个国产的神奇芯片 ...
- 宝塔php的opcache模块未载入,宝塔面板CPU负载过高使用opcache扩展的解决方法
宝塔Linux面板出现CPU负载过高怎么办?使用PHP opcache扩展加速PHP脚本,新手站长网来说说宝塔CPU负载高使用PHP扩展opcache的设置及解决方法: 宝塔面板CPU负载过高的解决方 ...
- HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法
2019独角兽企业重金招聘Python工程师标准>>> HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法 在 ...
- UV胶水未完全固化的原因和解决方法
无影胶(uv胶)又称光敏胶.紫外光固化胶,无影胶是一种必须通过紫外线光照射才能固化的一类胶粘剂,它可以作为粘接剂使用,也可作为油漆.涂料.油墨等的胶料使用.UV是英文Ultraviolet Rays的 ...
- 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 ...
- jdb2 mysql io_CentOS 6.4系统中jdb2进程占用io过高的解决方法
某日在检测一系统性能时,发现io性能总是无故被消耗,即使应用程序很空闲,io使用程度也 很高. 使用iotop工具查看io情况. Total DISK READ: 0.00 B/s | Total D ...
- vue-socket.io跨域问题的解决方法
vue-socket.io跨域问题的解决方法 参考文章: (1)vue-socket.io跨域问题的解决方法 (2)https://www.cnblogs.com/zhengze/p/12294916 ...
- 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 ...
最新文章
- 利刃 MVVMLight 8:DispatchHelper在多线程和调度中的使用
- opencv各版本 IplImage Mat 转换
- 不得不看的17 个linux实用技巧
- kafka如何彻底删除topic及数据
- python 输出一个 5*5的 三角形_GitHub标星3W+,80个Python案例,带你轻松玩转Python学习!...
- 问答题:如何构建一套满足GPT-3的存储系统?
- Python——二维数组遍历操作
- 分析JQ作者的类实现过程
- 微信怎样诞生:张小龙给马化腾的一封邮件
- 密码学--认证协议(Authentication Protocol)分类
- 上海迪士尼乐园推出全新夜间演出;咖世家在中国推出风味冷萃系列即饮咖啡 | 美通企业日报...
- Ajax的封装(原生)
- MPEG编码方法简述
- 分析报告 | 在线教育APP的市场到底有多大?
- 求最长上升子序列——LIS的O(nlogn)算法(二分)
- 用Biopython批量比对序列(环境python)
- SkeyeVSS娱乐场所治安动态视频监控解决方案
- 在 Android 系统源码中自定义系统服务(Custom System Service in AOSP)
- ASEMI二极管整流桥GBU610的作用
- 优化ANSYS软件许可证、提升许可证使用效率