ace*_*mtp 14 ubuntu backup performance hard-drive io
我有一个 cron 基本上在晚上做一个简单的“tar zcf”。
服务器有:
正如您在监控屏幕主机上看到的:
在 tar 的几乎所有时间里,磁盘 I/O 都超过 90%,并使所有其他应用程序(mysql、apache)变慢很多。
2个问题:
谢谢!
bay*_*irh 13
预计在备份期间会出现高 I/O,因为它们通常是在包含大文件的大文件树上制作的。您可以使用ionice类和级别来确定 Linux 中 I/O 作业的优先级。IIRC,2 级,7 级是最低的非饥饿级别,这将使其对其他 I/O 负载和用户几乎不可见。有关man ionice用法和详细信息,请参阅。
Hau*_*ing 11
除了相当通用的方法之外,ionice还有一个很好的设备映射器目标(ioband),它允许精确控制(DM)块设备的带宽。不幸的是,它不是标准内核的一部分。
此外,您可能可以通过以下方式加速 tar
find /source/path -printf ""find /source/path -perm 777 -printf ""tar ... | mbuffer -m 256M -P 100 -p 1 ...| 归档时间: |
|
| 查看次数: |
2618 次 |
| 最近记录: |