rsync или sftp?

Вы говорите о клиенте или сервере?

Клиент должен работать просто великолепно.

Если Вы говорите о сервере... почему? Просто..., почему?

3
задан 17 December 2010 в 11:37
2 ответа

Для больших файлов как этот использовать rsync с --inplace или --partial-dir= опции так, чтобы, если передача приводит часть к сбою путь через (из-за неожиданного отбрасывания соединения, например) можно было легко возобновиться, просто повторно выполнив ту же команду.

Я склонен использовать rsync для большинства общих передач, не только ситуаций, где его более полные способности к синхронизации на самом деле необходимы, когда это доступно. Это не менее безопасно, чем sftp если работается ssh (который это обычно), и не менее эффективный.

Я думаю основное преимущество sftp (и связанное scp) тот из того, чтобы обычно быть доступным где угодно где ssh доступно, так примерно любой Linux/BSD/similar клиент или установка сервера, тогда как rsync не имеет тенденцию быть установленным по умолчанию.

5
ответ дан 3 December 2019 в 05:18

scp/sftp/rsync являются медленными когда дело доходит до фактической передачи файлов, даже на Nehalems, поскольку шифрование является настоящим тяжелым бременем. Дополнительно у меня есть впечатление это scp/ssh установите их собственные волшебные опции сокета как размер окна TCP, и являются всегда медленными (истративший в 50-70MB/s на локальных путях на 10 Гбит/с).

Специально для больших файлов и WANs это волнует меня, я не понимаю, почему любой думает, что он более умен затем базовый стек TCP от ОС.

Я изучил бы GridFTP Инструментария Globus (это - FTP на стероидах), который использует сеансы TCP параллели/мультипотока для объемных передач и также отлично настраивается на WAN. Можно поддержать GridFTP полноценным PKI или использовать ssh для учетных данных и инициирования сессии. Выполнения соединяют скорость проводом на 10 Гбит/с и могут масштабироваться горизонтально и сбалансированы с загрузки в случае необходимости, но это - действительно что-то, что это необходимо для TBs данных.

править: Да, существуют патчи SSH, которые фиксируют опции окна и представляют пустой шифр для передачи и только используют шифрование для ключевого обмена и учетных данных, но у Вас должны быть оба разделителя соединения, чтобы иметь это сборка SSH, чтобы в полной мере воспользоваться им.

2
ответ дан 3 December 2019 в 05:18

Теги

Похожие вопросы