У меня есть главный сервер, который сканирует данные в Интернете и выполняет индексацию. И после этого он начинает зеркалировать весь зеркальный сервер.Определить задержку в зеркалировании (зеркалирование выполняется с использованием rsync и rsh)
Для этого я использую rsync и rsh.
Но перед началом обновления в зеркальном сервере требуется время. Я хочу найти, где эта задержка.
Мое понимание
Это может быть занимает много времени в обратном DNS Lookup.
Мои вопросы
EDITED
- Правильно ли добавить журнал в rsh.c кода или Rsync код
- Если ответ первый вопрос является да , то я хочу составить список времени, затраченного на обратный поиск DNS, включен и когда обратный поиск DNS - отключен, так скажите мне, что можно для этого сделать?
Сообщите мне, где я могу добавить журнал, чтобы узнать, сколько времени ушло?
Если мое понимание и вопросы не соответствуют значению или релевантности в соответствии с заданием, которое я хочу, пожалуйста, исправьте меня и дайте мне лучший путь, чтобы я мог достичь своей цели.
Заранее спасибо. Ищите свой добрый ответ.
Edit No. 2
В основном я анализирую время, затрачиваемое определить причину задержки. Ничего, чтобы modufy существующий код.
Моя задача - проанализировать код и найти причину задержки. Это оно.
Я думаю, что теперь все вещи моей задачи ясны вам.
Первое, что не требуется в rsh в моей задаче. Мне просто нужно найти, где происходит задержка, запустившись в какой-то момент. – devsda
strace -T -o logfile.txt? – Sorin
Я запускаю эту команду для просмотра выходов. Да, это полезно для меня. Но, когда я читаю 'rsh.c', это кажется очень сложным. Можете ли вы помочь мне определить, где я могу поместить журнал, чтобы проверить обратный поиск DNS. – devsda