Проблемы с производительностью копирования файлов по сети - C # / Командная строка - PullRequest
0 голосов
/ 16 октября 2018

В последнее время у нас возникают проблемы с копированием файлов с одного сервера Windows на другой (я буду называть их Сервером A и Сервером B), когда скорость копирования очень низкая при использовании любых методов копирования на языке (используяFile.Copy в C #) и даже просто инструменты командной строки, такие как XCopy, Robocopy и базовая команда Copy, копирующие один файл с сервера A на сервер B за 2-3 секунды.

Если я запускаю C #программа или командная строка с моего локального компьютера, файлы по-прежнему находятся на сервере A, копируемые на сервер B, операции копирования выполняются с нормальной скоростью, копирование 5000 файлов происходит за пару минут или около того, при этом запуск программы / командной строкисерверу A потребовалась бы минута, чтобы скопировать небольшое количество файлов.

Я также пытался запустить программу и командную строку на сервере B, однако результат такой же, как на сервере A, где скорость копирования равнамучительно медленно.

Я проверил это с разными типами файлов, разным количеством файлов, разнымиОптические местоположения (включая копирование на и с разных серверов), разные диски, но результаты всегда одинаковы.

Запуск программы / командной строки на третьем сервере, сервере C, с сохранением файлов на сервере A, копируемых на B, проблема была та же.Однако при выполнении того же теста на четвертом сервере, сервере D, он работал с нормальной скоростью!Мы оставляли программу на этом сервере в течение недели, копируя небольшое количество файлов каждый день, пока она не столкнулась с той же проблемой, что и серверы A, B и C, и мы вернулись к исходной точке.

Всесерверы работают под управлением Windows Server 2008 R2 Enterprise, и при просмотре монитора ресурсов / диспетчера задач во время тестов копирования отсутствуют скачки активности диска / процессора / оперативной памяти.У нас никогда не было проблем с этим, и, кажется, это произошло внезапно, и мы не уверены, что вызвало это.без проблем инициализирует операцию копирования с моего компьютера.

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