![tar 操作耗时极长](https://linux22.com/image/612740/tar%20%E6%93%8D%E4%BD%9C%E8%80%97%E6%97%B6%E6%9E%81%E9%95%BF.png)
想知道是否有人可以帮助解决这个问题,我们在 HP Proliant DL580 G7 上运行 RHL 5,它有 2xCPU @1.87GHz 6XCORES,每个和 64GB RAM。最近使用 tar(tar -czvf filename.tgz /directory/to/backup)备份目录(62GB)需要长达 3 个小时。
正在备份的目录是通过 1Gb/s NIC 的 iscsi 连接的 LUN。到目前为止,我已经测试了该 LUN 的 R/W,速度为 35MB/s 到 40MB/s。查看 top tar 时处理器使用率达到 100%。
尽管我对处理器性能很看重,但我还是想听听您的一些意见。我需要了解为什么完成 tar 过程需要 3-4 个小时。
有任何想法吗?
感谢和问候。
答案1
您正在压缩(甚至使用 gzip)62 GB 的数据。以 40 MB/s 的速度,该传输本身需要大约 30 分钟。但是,gzip 占用大量 CPU。如果您将两个核心都固定在 100%,那么这就是答案。