确定镜像延迟(通过使用rsync和rsh进行镜像)

问题描述 投票:0回答:1

我有一个主服务器,它可以在Web上爬网数据并进行索引。然后,它开始镜像到所有镜像服务器。

为此,我使用rsync和rsh

但是在镜像服务器中开始更新之前,这需要时间。我想找到延迟发生的位置。

我的理解

反向DNS查找可能需要一些时间。

我的问题

编辑

  1. rsh.c代码或在rsync代码中添加一些日志是否正确?] >>
  2. 如果第一个问题的答案是肯定的,那么我想列出反向DNS查找为启用和反向DNS查找为禁用
  3. 时所花费的时间,那么请告诉我该怎么办?

    告诉我,我可以在哪里添加日志以记录消耗的时间?

    如果我的理解和问题不符合我要完成的任务,那么请纠正我,并给我更好的路径,以便我可以实现自己的目标。

谢谢。寻找您的友善回应。

2号编辑

基本上,我正在分析所花费的时间以确定延迟原因。无需修改现有代码。

我的任务是分析代码,并找出延迟的原因。就是这样。

我认为您现在已经清楚了我任务的所有内容。

我有一个主服务器,它可以在Web上爬网数据并进行索引。然后,它开始镜像到所有镜像服务器。为此,我使用rsync和rsh。但是在开始在镜像中更新之前...

algorithm bash rsync mirroring rsh
1个回答
1
投票

更改rsh之前,您可以尝试使用strace来查看哪些系统调用花费的时间更长。

strace -c将生成系统调用列表以及这些调用使用的时间百分比。(也应该帮助解决第二个问题)

© www.soinside.com 2019 - 2024. All rights reserved.