В настоящее время я пытаюсь перенести более 300 ГБ с моего сервера Mac Pro на Synology NAS. У меня есть только компьютер с Windows, с которого я могу работать, но я могу подключиться по SSH к обоим устройствам. Они оба подключены к гигабитному Ethernet, который я тестировал и который работает очень хорошо.
Я уже пробовал несколько вещей, таких как SCP, FTP, SMB и AFP, но обычно они ограничены примерно 30 МБ / с. 30 МБ / с означало бы, теоретически около 480 Мбит / с в моей проводной сети. Я должен быть в состоянии сделать ~ 60 МБ / с, так как мне нужно одновременно «загружать» и «загружать».
Для передачи 10 ГБ требуется около 5 минут, а это означает, что мне, вероятно, потребуется 2,5–3 часа, прежде чем все мои файлы будут перенесены.
Есть ли более быстрый способ, чем просто использовать этот AFP, как я сейчас делаю? Может быть, я где-то наткнулся на узкое место, но я не вижу, где это будет.
Вы уверены, что ограничение не на жесткие диски?
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 )