CentOS 5.6
NFS 安装在服务器上用于备份磁盘空间。当备份工作开始时,它可以达到 80MB/s,我们真的不希望它占用这么多带宽。所以我需要找到一种方法来限制写入 NFS 的速度。
我尝试了rsync与--bwlimit=5000。不过确实限制了读取速度,但是累积的数据还是以80MB/s的速度写入,几秒内没有写入活动。
有没有办法限制NFS的写入速度?
NFS 不提供限制客户端使用的带宽的方法。
您所看到的数据积累然后全速写出的行为是在客户端上增长的脏页然后被刷新到 NFS 服务器。这是 IO 的预期工作方式。
在 Linux NFS 客户端上,您可以使用tc来匹配和控制流量。这就像使用 NFS 服务器的 IP 地址作为目标创建一个类并限制该类的速率一样简单。
这在Linux 高级路由和流量控制 HOWTO 中进行了介绍,特别是在第 9 章带宽管理队列规则和其中man tc。
以下是要使用的确切命令的示例:http : //iomem.com/archives/17-Rate-limiting-with-sch_htb.html
| 归档时间: |
|
| 查看次数: |
9876 次 |
| 最近记录: |