Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Медленная передача файлов с linux-сервера

#linux #windows #centos #ssh #ftp


Сервер с centos 6.4.
Если отправляю файлы с сервера на внешнее хранилище (windows-машина с FTP и SSH сервисами),
при помощи lftp или scp -r то передача идет на скорости около 500 КБ/сек.

Если подключаюсь к windows-машине и с неё при помощи WinSCP по scp забираю файлы
с сервера - то скорость взлетает до 40 мегабит.

10 файлов, от 100МБ до 8ГБ. Суммарный объем около 12ГБ.
Канал около 50 мегабит.

Куда копать? Как ускорить отправку файлов?

Скрин производительности:



Обновление

Сравнил загрузку процессора на обоих машинах при передаче обоими способами, разница
незначительная - в пределах 10 % (Что, на мой взгляд, можно отнести к погрешности).

Если на windows машину лить файлы не с сервера, а еще откуда нибудь тоже медленно.
Хотя "windows - машинка" достаточно мощная и шустрая. Нагрузки на процессор почти нет,
памяти свободной около 70% (Общий объем 8ГБ).

Почему может возникать такая разница в скорости передачи данных в зависимости от
инициатора?

При передаче с сервера на другую машину в сети - со скоростью всё хорошо:  



А при отправке с другой машины на windows- очень медленная передача.

Обновление 2

Я пробовал передавать при помощи lftp, подключаясь к опубликованному на той же машине
(IIS) ftp-серверу. Ситуация примерно такая же. Может сможете посоветовать хороший ssh/scp
сервер для windows? Сейчас используется Bitvise SSH server.
    


Ответы

Ответ 1



Ответа на вопрос "Почему так" не нашёл. Сделал костыль, который позволил обойти проблему. На windows установил ssh сервер. С Linux отправляю на windows по ssh команду забрать файлы с Linux по scp при помощи WinSCP cli. Жуткая конструкция, но работает.

Комментариев нет:

Отправить комментарий