mysql服务器io_mysql服务器iowait高优化一例完整深入解析

我们有一服务器,上面运行着两个mysql实例,这几天iowait一直很高,在20-30%,下午特地专门排查和解决了下,相关过程整理如下。

该服务器有两个挂载盘,服务器在阿里云上,一个系统盘,一个数据盘。

因为非生产库,测试kill -9 mysql-pid后,top如下:

af95aedac3445cd77af29ad929fde9e1.png

虽然mysql占用内存释放了,但是swap还是占着,虽然swap没有释放,但其不一定会用到,如下:

2bfae29ca3b20734ed68de9f54794500.png

可见,swap没有活动,但是io很高(block out),bo是写磁盘。

如果不放心swap占用的话,可以通过下列命令释放swap

# sync

# echo 3 > /proc/sys/vm/drop_caches

# swapoff -a

执行后,会将swap中缓存的数据刷新到磁盘,并逐渐释放,如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值