Rootop 服务器运维与web架构

使用pv – Pipe Viewer 命令限制mysqldump备份速度以降低io占用

官网:https://www.ivarch.com/programs/pv.shtml

pv包(Pipe Viewer)由epel仓库提供

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@docker-server s3]# yum install pv
 
如果仓库没有,可以从官网下载源码编译安装。
 
# 通过-L参数设置速度
# 限制为10kb
[root@docker-server ~]# cat openssl-3.1.6.tar.gz | pv -L 10k > aaa.pv
40kiB 0:00:04 [10.1kiB/s] [                                   <=>                                                                                                                                                  ]
 
# 限制为1m
[root@docker-server ~]# cat openssl-3.1.6.tar.gz | pv -L 1m > aaa.pv
14.9MiB 0:00:14 [   1MiB/s] [
 
# 与mysqldump一起用,限制io。防止磁盘io过高导致性能下降。
mysqldump -uroot -proot DB_NAME | pv -L 5m > DB_NAME.sql

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/5486.html

作者:Venus

服务器运维与性能优化

评论已关闭。