Mysql应用使用cgroups来限制MySQL企业备份服务对资源的占用

Mysql应用使用cgroups来限制MySQL企业备份服务对资源的占用,第1张

概述介绍《Mysql应用使用cgroups来限制MySQL企业备份服务对资源占用》开发教程,希望对您有用。

《MysqL应用使用cgroups来限制MysqL企业备份服务对资源的占用》要点:
本文介绍了MysqL应用使用cgroups来限制MysqL企业备份服务对资源的占用,希望对您有用。如果有疑问,可以联系我们。

MysqL必读今天我遇到一个问题,MysqL企业版备份引起I/O子系统负载过大,应用响应缓慢,导致系统不可用.所以我想限制MysqLbackup的进程,使它不会引起更多的问题.

MysqL必读MysqLbackup命令里面有读,写和进程数的设置.默认是1个读,1个写和5个线程.因为我用的是默认设置,所以还是没有必要去调整了.

MysqL必读使用ionice工具没法工作,因为它需要CFG I/O调度器.

MysqL必读我在这篇文章里找到一个方法. 它使用的是linux的cgroups.之前,在三台中有一台服务器使用的是非常慢的cpu的情况下,我使用过cgroups来测试一个galera的安装工作. 
 

MysqL必读# mkdir /cgroup/blkio# mount -t cgroup -o blkio non /cgroup/blkio# cgcreate -g blkio:/MysqLbackup# ls -lh /dev/mapper/vgdb01-lvdb01lrwxrwxrwx 1 root root 7 Sep 26 14:22 /dev/mapper/vgdb01-lvdb01 -> ../dm-2# ls -lh /dev/dm-2brw-rw---- 1 root disk 253,2 Sep 26 14:22 /dev/dm-2# cgset -r blkio.throttle.read_iops_device="253:2 20" MysqLbackup# cgset -r blkio.throttle.write_iops_device="253:2 20" MysqLbackup# echo $$ > /cgroup/blkio/MysqLbackup/tasks# cat /proc/$$/cgroup1:blkio:/MysqLbackup# MysqLbackup --user=root --password=xxxxxx --with-timestamp --backup-dir=/data/backup backup

MysqL必读和我期待的完全一样,这种方式工作的很好.读和写 *** 作都被限制在 20 iops.

MysqL必读后来发现是存储系统的问题,所以我没有在生产环境使用这种方法,但是我希望这会帮上其他人忙.或许在其他问题下也是有用的.

总结

以上是内存溢出为你收集整理的Mysql应用使用cgroups来限制MySQL企业备份服务对资源的占用全部内容,希望文章能够帮你解决Mysql应用使用cgroups来限制MySQL企业备份服务对资源的占用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1163566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存