1. 首页
  2. 服务器运维
  3. Linux

CentOS中pv命令的安装和磁盘IO负荷控制的使用

前几天收到budgetvm发来的邮件,提示服务器磁盘IO滥用。我修改了相关程序的设置,然后用iostat命令持续跟踪。现在是每天定时一封报警邮件,平时io使用都不大,确定应该是备份脚本的关系。

Thank you for contacting us. This is an automated response confirming the receipt of your ticket. Our team will get back to you as soon as possible. When replying, please make sure that the ticket ID is kept in the subject so that we can track your replies.

Ticket ID: MPE-382-35294
Subject: Forwarded Incident Notification - I/O Disk Abuse - 731.49 - dc03r02ds36.scalabledns.com  - 1.2.3.4
Department: Abuse Dept.
Type: Issue
Status: Closed
Priority: Normal

备份脚本包含web程序、mysql数据库和其他一些配置文件。备份时没有使用任何控制措施,直接用tar打包。咨询他家的客服,被告知可以使用pv命令来限制磁盘的最大传输速率。

PV安装

centos或者redhat系统,可以添加yum源安装。

打开/etc/yum.conf,添加如下内容到文件中。

[ivarch]
name=RPMs from ivarch.com
baseurl=http://www.ivarch.com/programs/rpms/$basearch/
enabled=1
gpgcheck=1

导入公共密钥。

rpm --import http://www.ivarch.com/personal/public-key.txt

导入成功后使用yum install pv安装。

官网地址:http://www.ivarch.com/programs/pv.shtml

也可以通过下载源码编译安装。

PV使用

这里我以限制文件的写入速率在每秒2M以内为例。

这个是修改之前的命令:

tar zcf blog.nbhao.org.tar.gz wwwroot

这个是修改后使用pv的命令:

tar zcf - wwwroot |pv -L 2m >/home/blog.nbhao.org.tar.gz

20150107162053

当然pv还有很多种用法,具体参考man手册。

原创文章,作者:章郎虫,如若转载,请注明出处:http://www.szl724.com/sysmaint/linux-os/1882.html

联系我们

0574-55011290

QQ:248687950

邮件:admin@nbhao.org

工作时间:周一至周五,9:00-18:00,节假日休息

QR code