VPS参考测评推荐专注分享VPS主机优惠信息
广告位联系QQ:6591303
  • 云米科技banner
  • 网站首页 技术文档 正文

    MySql数据库(InnoDB存储类型)占用I/O资源高处理

    云主机 2021-07-26 技术文档 794 ℃ 0 评论

    MySql数据库(InnoDB存储类型)占用I/O资源高处理

    一.检查确认占用I/O高的进程

    Windows

    1.打开任务管理器查看较占资源的进程.

    2.资源监视器-磁盘-按读 、写排序进一步核查:

    Linux

    1.运行top命令查看较占资源的进程.

    参数:78.2%wa :数值较高,表示cpu 中出现严重硬件I/O等待问题 ,通常就是读写磁盘 I/O 造成的

    2.使用iotop命令进一步核查

    [root@ebs-xxx ~]# iotop -o    # 仅显示占用I/O的进程
    # 如提示未安装iotop,运行以下命令进行安装:
    [root@ebs-xxx ~]# yum install -y iotop

     

    二.优化innodb格式表数据库的配置

    修改mysql配置文件调整或添加以下参数就能解决mysql占I/O资源的问题:

    innodb_flush_log_at_trx_commit = 2    #保存后重启mysql服务

    注意:

    ★ 该解决方案主要针对数据库表存储类型为:InnoDB 有效 。
    ★ innodb_flush_log_at_trx_commit=2 会牺牲一定的的数据安全性。如果对数据安全性,可靠性有较高要求的 ,如支付类、金融类、较大的订单系统类等建议不要调整。

    请在这里放置你的在线分享代码

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    最新留言
    网站分类
    标签列表