Назад | Перейти на главную страницу

Выбор размера буфера для передачи больших файлов - SSH

Я пытаюсь передать большие файлы по внутренней сети с помощью SSH-клиента Secure Shell (3.2.9). Размер буфера по умолчанию составляет 32 КБ, что должно быть достаточно, но мой конкретный случай заставляет меня задаться вопросом, могу ли я получить более быструю / надежную передачу, увеличив его:

  1. Трансфер односторонний. С сервера под управлением Unix прямо на жесткий диск емкостью 1 ТБ, подключенный к рабочему столу через eSATA. Локальная ОС - Windows 7.
  2. Я передаю 24 текстовых файла по 15 ГБ для ДНК-эксперимента.
  3. Текущая скорость составляет в среднем 12 МБ / с (размер буфера = 32 КБ).

По сути, я позволил передаче поработать пару часов и продолжаю получать фатальную ошибку «Недостаточно памяти», хотя я даже не использую половину своих 8 ГБ ОЗУ. Может ли помочь увеличение размера буфера?

Возможно, что-то не так с вашим SSH-клиентом. Попробуйте сделать то же самое со шпатлевкой pscp.

Надежнее ... Надежнее TCP не бывает :) Что касается скорости, SSH не должен быть узким местом. 12 МБ / с звучат как 100 Мбит / с, поэтому, если вы не подключены к сети 1 Гбит / с, это звучит примерно правильно.