Передать 300+ ГБ на максимальной скорости на двух безголовых серверах?

В настоящее время я пытаюсь перенести более 300 ГБ с моего сервера Mac Pro на мой Synology NAS. У меня есть только ПК с Windows, с которого я могу работать, но я могу использовать SSH на обоих устройствах. Они оба подключены к гигабитному Ethernet, который я тестировал и который работает очень хорошо.

Я уже пробовал несколько вещей, таких как SCP, FTP, SMB и AFP, но они обычно ограничены примерно 30 МБ / с. 30 МБ / с означают, теоретически, около 480 Мбит / с в моей проводной сети. Я должен быть в состоянии сделать ~60 МБ / с, так как мне нужно одновременно "загружать" и "скачивать".

Передача 10 ГБ занимает около 5 минут, а это означает, что мне нужно 2,5-3 часа, прежде чем все мои файлы будут завершены.

Есть ли более быстрый способ, чем просто использовать этот AFP, как я делаю сейчас? Может быть, я где-то попал в узкое место, но я не могу понять, где это будет.

1 ответ

Вы уверены, что предел не от жестких дисков?

SSH с более быстрым шифром может помочь:

ssh -c arcfour
scp -c arcfour

Или вы можете запустить rsync без sshd, с помощью rsyncd.

Другой вариант - передать tar через netcat:

On the receiving end do:
# netcat -l -p 7000 | tar x

And on the sending end do:
# tar cf - * | netcat otherhost 7000

(взято с http://toast.djw.org.uk/tarpipe.html)

Другие вопросы по тегам