rsync删除了很慢 - 任何想法?

时间:2011-03-10 13:59:43

标签: ssh amazon-ec2 rsync

我在Amazon EC2上运行了几个实例(在相同的可用区域中)。

我正在从主服务器运行此命令来更新所有从服务器:

rsync -avz -e '$ssh -o StrictHostKeyChecking=no -i $keyfile' --delete --exclude 'logs/*' $dir_sync ec2-user@$server:$dir_sync

一切正常,除了 - 删除这么慢

每400-600mb文件至少需要2分钟。

它不应该闪电吗?

有任何线索吗?

更新

实际上,我登录了slave实例并尝试rm file,并且花了相同的时间,所以我猜这不是rsync问题,而是文件系统问题。

问题变成了......我怎么快速消灭文件?

它运行在一个大型EC2实例上,文件只有400mb ...它们真的需要40-120秒才能删除吗?

1 个答案:

答案 0 :(得分:1)

由于以下几个原因,可能会发生这种情况:

  • 磁盘问题。我怀疑是否是这种情况,因为你在EC2
  • 错误配置硬盘参数。非常罕见,但仍有可能
  • 一般较高的I / O活动会降低速度。如果服务器负载很多,这可能会影响每个操作,包括文件删除
  • 其他应用程序正在使用这些文件,因此删除时间更长

在我看来,第二项似乎是指导你努力的方向。这可能是一个糟糕的文件系统选择,或者有人试图调整高清参数,并且混乱了。

祝你好运! 多坦