У меня есть локальный и удаленный компьютер. В обоих случаях открытие FTP-порта не допускается.

Они оба работают под управлением Windows 7 с подключением VPN.

Копирование одного большого сжатого файла (2G) выполняется очень медленно с помощью xcopy.

Я пытался использовать Cygwin Copy, но он работает с такой же скоростью.

Есть ли уловки, чтобы сделать это быстрее?

2 ответа2

1

Максимальная скорость передачи файла зависит от пропускной способности вашего соединения. Протоколы, такие как FTP, HTTP, SSH и другие, отличаются накладными расходами, которые они добавляют. Но с одним файлом объемом 2 ГБ эффект накладных расходов не имеет смысла. Тогда, если пропускная способность вашего соединения составляет 100 Мбит / с, ваш файл займет более 2,86 минут.

2GB = 2,147,483,648 bytes = 17,179,869,184 bits

17,179,869,184 bits / 100Mbits/s = 171.79869184 seconds = 2.86 minutes

Это идеальное время. На практике у вас есть издержки протокола, и ваш сетевой коммутатор, вероятно, также повлияет на это. Таким образом, фактическое время передачи будет намного больше этого.

0

Я сделаю обоснованное предположение ... вы используете VPN, потому что удаленный компьютер буквально удален, то есть далеко (по крайней мере, в другом здании?); скорость 1,0 Гбит / с, которую вы видите, относится к вашим локальным кабелям, но ограничивающим фактором, вероятно, является скорость загрузки вашего удаленного компьютера (поскольку в большинстве интернет-провайдеров скорость загрузки меньше скорости загрузки). Поразмышляйте, и вы поймете, что 0,08% 1 Гбит / с - это ~ 100 Кбайт / с - так? А если нет: какую скорость вы видите точно? То же самое происходит с меньшими файлами? Несжатые файлы? какая сеть существует между двумя компьютерами?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .