Почему копирование файлов локально на удаленной машине происходит так медленно? - PullRequest
1 голос
/ 14 апреля 2011

Допустим, у меня есть \ machinename \ dll. Я открываю \ machinename в Windows Explorer и делаю копирование / вставку в папку dll, чтобы сделать ее резервную копию, чтобы в \ machinename находилась папка «dll - Copy». Это ужасно медленно. Я слышал, что Windows фактически копирует папку / файлы на мой локальный компьютер, а затем копирует их обратно. Почему?

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

Почему удаленный сервер не может знать, что я пытаюсь скопировать файл, и просто сделать копию локально на его конце, а не копировать все для меня, просто чтобы я мог скопировать его обратно?

ОТВЕТ !

http://computer -vet.com / блог / 2008/01/28 / дистанционного командной строки-на-windows.html

Я проверил это, и оно работает потрясающе. Это как удаленный рабочий стол для командной строки. WIN!

Ответы [ 3 ]

1 голос
/ 14 апреля 2011

То, что человек концептуально считает «функцией копирования», выполняет программа. Запуская функцию копирования с локального компьютера, программа запускается на локальном компьютере. Затем он читает каждый файл и папку из текущего местоположения и записывает их в место назначения. Программа копирования не знает и не заботится, являются ли источник и / или назначение локальным или удаленным. Поток данных в вашем случае, таким образом:

[remote disk] -> [network] -> [local RAM] -> [network] -> [remote disk]

Копирование выполняется очень медленно, поскольку все данные должны быть отправлены по сети дважды.

Если бы программа была запрограммирована на обнаружение удаленной> удаленной копии и выполнение этого более эффективно, это было бы быстрее - увы, это не так.

Но вы уже знаете о решении: превратить «сетевую копию» в «локальную копию», запустив функцию копирования на машине, где хранятся файлы.

1 голос
/ 22 апреля 2011

http://computer -vet.com / блог / 2008/01/28 / дистанционного командной строки-на-windows.html

Я проверил это, и оно работает потрясающе. Это как удаленный рабочий стол для командной строки. WIN!

0 голосов
/ 14 апреля 2011

Попробуйте использовать другого командира оболочки (например, тотального командира или другого ... командира) на удаленном компьютере. Или вы можете попробовать скопировать файл / dir не с помощью комбинации клавиш ctrl + c / v, а с помощью перетаскивания мышью (для копирования нажмите также shift).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...