Передать 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)