#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. Жуткая конструкция, но работает.
Комментариев нет:
Отправить комментарий