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

1,426 views次阅读
没有评论

前几天收到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

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

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

正文完
微信搜一搜“奇悦电脑科技”或扫描二维码关注我们
post-qrcode
 0
章郎虫
版权声明:本站原创文章,由 章郎虫 于2015-01-07发表,共计1029字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。