Перейти к содержимому

Как увеличить скорость ftp передачи

  • автор:

Низкая скорость передачи FileZilla, как увеличить скорость загрузки FTP.

Помощник Админа > Blog > Windows & Linux > Linux > Низкая скорость передачи FileZilla, как увеличить скорость загрузки FTP.

Как увеличить скорость загрузки FileZilla.
Несмотря на наличие у клиента Интернет-соединения со скоростью 100 Мбит/с и выделенного FTP-сервера со шириной канала в 500 Мбит/с , скорость скачки с FTP-сервера FileZilla в одном потоке не превышает 2,1 — 2,3 Мбит/с.
Первым делом пробежался по настройкам FileZilla Server Options где в настройках параметра Speed Limits имеются настройки Download Speed Limit и Upload Speed Limit. По умолчанию значения выставлены в положение No Limit в обоих параметрах, что говорит об отсутствии ограничений скорости со стороны сервера.

fileZillaOptions

Тогда на сервере вместо FileZilla Server был поднят Serv-U FTP Server, который показал хорошую скорость загрузки со стороны клиента в 9,25 МБ/сек (74 Мбит/сек). Стало понятно, что со стороны FileZilla Server ограничения где-то есть.
В настройках FTP-сервера FileZilla переходим в раздел «Miscellaneous«, где находятся параметры «Internal transfer buffer size» и «Socket buffer size» со значениями по умолчанию default:32768 и 262144 соответственно, что равняется 32КБ и 256КБ. В описании указано, что слишком низкий или слишком высокий размер буфера может повлиять на скорость передачи данных FTP-сервера fileZilla.

Постепенно увеличивая значение по 32КБ и проверяя скорость загрузки клиента был найден оптимальный размер в 512 КБ.
Переход от 64 КБ (65536) к 128 КБ (131072) привел к тому, что скорость достигла примерно 46,4 Мбит/с (5,8 МБ/с).
Буфер 256 КБ (262144) позволил мне достичь 65,6 Мбит/с (8,2 МБ/с).
В FileZilla максимальный размер буфера 999 999 (976 КБ или почти 1 МБ).

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Увеличение скорости загрузки по ftp на сервер

В общем, дело обстоит так: есть vps под управлением vesta cp, так вот, скорость загрузки файлов на сервер в пределах 40-70 кб/сек. Загружаю файлы через filezilla, никаких ограничений отдачи нет, скорость отдачи у провайдера больше 30mb/сек. На другом аналогичном сервере, только под управлением ispm5 скорость намного выше. Помогите разобраться где урезается скорость.

  • eTarget 2011:Панельная дискуссия «Стратегия и планирование рекламной кампании в интернете»
  • eTarget 2011: Круглый стол «Реклама в онлайн-видео»
  • Могут ли «плохие» входящие ссылки привести к ухудшению ранжирования?

На сайте с 19.02.2005
17 августа 2017, 17:25

Тут поможет netcat

Не стоит плодить сущности без необходимости
На сайте с 21.09.2016
17 августа 2017, 18:31

Че-то у меня такая же проблема только на ISPm5. Загружаю файлы через файловый менеджер isp — скорость сильно урезается, если загружаю через фтп клиент — скорость нормальная. При чем такая хрень на многих впс наблюдается.

На сайте с 24.01.2013
17 августа 2017, 18:51

dotern:
Че-то у меня такая же проблема только на ISPm5. Загружаю файлы через файловый менеджер isp — скорость сильно урезается, если загружаю через фтп клиент — скорость нормальная. При чем такая хрень на многих впс наблюдается.

У меня с точностью наоборот, а на весте, без файлменеджера, совсем беда — файл 300мб часа 4 загружается. Хотя, через файлменеджер на ispm все шустро работает — через ftp — еле грузит.

На сайте с 29.06.2013
17 августа 2017, 18:57

откл. вернее очистите правила iptables и откл file2ban и скорость пойдет, если нет то попробуйте через sftp в файлзилле

Абузо-устойчивые впс в Нидерландах от 5$/мес (https://cp.inferno.name/aff.php?aff=2991)
На сайте с 04.03.2017
17 августа 2017, 18:58

Мне на некоторых хостингах помогает изменение настройки шифрование в файлзилле , ставлю «Использовать обычный FTP (небезопасно)» и все отлично начинает работать.

Там стандартно выставлено «Использовать явный FTP через TLS» вот с этим бывает тормоза почему то.

100 USD на счет в DigitalOcean (http://clc.to/do100usd) при регистрации по этой ссылке
На сайте с 24.01.2013
18 августа 2017, 13:10

G-and-Y:
откл. вернее очистите правила iptables и откл file2ban и скорость пойдет, если нет то попробуйте через sftp в файлзилле

Попробовал sftp — без изменений.

mrboweb:
Мне на некоторых хостингах помогает изменение настройки шифрование в файлзилле , ставлю «Использовать обычный FTP (небезопасно)» и все отлично начинает работать.
Там стандартно выставлено «Использовать явный FTP через TLS» вот с этим бывает тормоза почему то.

И это тоже пробовал — не помогло.

На сайте с 29.07.2008
18 августа 2017, 13:34

Скорость по ФТП записит от локации сервера, если он в США или Австралии, то скорость будет низкой, если в России то быстрой.

На сайте с 24.01.2013
18 августа 2017, 13:53

Plazik:
Скорость по ФТП записит от локации сервера, если он в США или Австралии, то скорость будет низкой, если в России то быстрой.

Сервер в Амстердаме. На другой такой же сервер, файлы загружаются быстро, на сколько возможно. Но на тот, с которым сейчас работаю, очень медленно. Единственное различие между ними — один под ispm, другой по вестой. Есть подозрение, что дело в ftp. Буду копать дальше. Всем спасибо за участие.

Научный форум dxdy

От чего зависит скорость передачи по Wi-Fi на FTP-сервер?

На страницу 1 , 2 След.

От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
07.05.2023, 12:14

Телефон и компьютер подключены к одной Wi-Fi сети. На телефоне работает FTP-сервер, файл (200МБ) передаётся с компьютера на этот FTP-сервер. Из-за чего скорость передачи отличается от достижимой и максимальной? Я предположил, что есть три основные причины:
1)Низкое отношение сигнал-шум
2)Использование протокола CSMA/CA
3)Высокая загруженность сети в общежитии

Мне сказали, что это не все причины. Я где ни посмотрю — везде говорят про бетонные стены и загруженность сети (а я это и написал по большому счёту). Я думаю, что ещё может влиять неправильная конфигурация устройств (неправильный выбор канала Wi-Fi), но больше ничего в голову не приходит

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
07.05.2023, 13:18

Заслуженный участник

4) Процессор телефона не успевает обрабатывать входящий поток. Очень вряд ли, но вдруг.
5) А какова скорость записи на физическое устройство памяти в телефоне? Она ведь тоже будет ограничивать (тут правда смотря как мерить скорость, может весь файл примется в буфер и лишь потом будет записан во flash). Сравните со скоростью передачи такого же файла в обратную сторону: скорость чтения flash обычно в разы больше скорости записи. Будет понятно тормозит ли радиоканал.

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
07.05.2023, 13:24

FTP странный протокол (или его реализации). На один и тот же телефон с одного и того же компьютера в той же wifi сети у меня загружалось в несколько потоков заметно быстрее чем в один поток. Оптимальным было 4 потока. Но это было давно.

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
07.05.2023, 13:43

Dmitriy40
О первом предложенном вами пункте тоже думал, но тут вот какая ситуация: я меняю стандарт Wi-Fi , допустим, с b на n и скорость увеличивается. То есть на b телефон мог записать файл с большей скоростью, но этого почему-то не сделал.

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
08.05.2023, 14:52
Kevsh в сообщении #1592874 писал(а):
с b на n и скорость увеличивается

Путаницы между MBps и Mbps точно тут нет?
А так достаточно конкуренции нескольких Wi-Fi сетей за одни и те же радиоканалы. Особенно когда роутеры настроены на конкретные каналы, а не на их автоматическое переключение при перегрузке.

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
08.05.2023, 19:52

ipgmvq
Нет, такой путаницы тут нет, у меня не так всё плохо с сетями
Я преподавателю и про загруженность канала, и про помехи, и про tcp написал – со всем этим он согласился, но есть, видимо, какая-то очень важная причина, из-за которой он поставил мне 4. А ответ я так и не узнаю, видимо

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
08.05.2023, 20:38

Заслуженный участник

Так это ещё и учебная задача .
Тогда в бошке у препода может быть почти всё что угодно, вплоть до разной радиопрозрачности среды (воздуха) например от разной влажности в разное время (а водяной пар хорошо поглощает частоты 2.4ГГц WiFi, СВЧ печки не дадут соврать). Или ещё что. Причин можно понавыдумывать много, какую из них препод посчитал важной вряд ли сходу угадаешь.

Re: От чего зависит скорость передачи по Wi-Fi на FTP-сервер?
09.05.2023, 07:15

Последний раз редактировалось EUgeneUS 09.05.2023, 07:33, всего редактировалось 1 раз.

Если это учебная задача. То
1. Первым пунктом должно быть — оверхед протоколов. Это есть всегда.
2. Вторым пунктом — расходы на перепосылку пакетов. Битые пакеты возникают из-за
а) слабого уровня полезного сигнала
б) большого уровня помех (чаще всего это соседский вай-фай, реже микроволновки).
Это есть не всегда, но часто.
3. Низкая скорость обработки на стороне передатчика и-или приёмника. Телефон в задачке есть не просто так.

Все эти причины озвучены в теме выше.
Судя по словам ТС,
а) пункты 1 и 2 он в каком-то виде называл преподавателю.
б) пункт 3 не назвал.

UPD: причины недостижения максимальной скорости этим ограничиваются. Других нет.
А вот при детализации первых двух пунктов можно что-то и упустить.
Например, в пункт 2 можно добавить «помехи от других устройств, подключенных к этой же сети». Формально это не помехи, а высокая загруженность канала. Но это всё также приводит к перепосылке пакетов и снижению эффективной скорости.

Как увеличить скорость передачи данных через FTP?

Ситуация такая: есть NAS на котором запущен FTP-сервер, он подключён к сети 1Гбит Ethernet. В синтетических тестах (Lan Speed Test) и том же iperf скорость передачи близкая к теоретически максимальной (960Мбит/с). А вот при фактическом копировании/записи файлов скорость ограничена 10 МБ/с. В чём могут быть причины такой низкой скорости и как их устранить?

UPDATE: По поводу скорости диска: www.youtube.com/watch?v=BD5H1CjmgZY
Бенчмарки выдают 60 МБ/с. В других обзорах почти тоже самое.

UPDATE 2: Локальный тест скорости чтения выдал:

sudo hdparm -Tt /dev/sda /dev/sda: Timing cached reads: 488 MB in 2.00 seconds = 243.85 MB/sec Timing buffered disk reads: 258 MB in 3.00 seconds = 85.98 MB/sec
dd if=/dev/zero of=/tmp/output bs=8k count=10k; rm -f /tmp/output 10240+0 records in 10240+0 records out 83886080 bytes (84 MB) copied, 1.25412 s, 66.9 MB/s

Update 3: настройки FTP машинки.

spoiler

ftpd_banner=Welcome to WD My Cloud listen=yes listen_port=21 accept_timeout=60 connect_timeout=60 data_connection_timeout=300 max_clients=0 max_per_ip=20 xferlog_enable=YES hide_ids=YES dirlist_enable=YES download_enable=YES use_localtime=YES write_enable=YES file_open_mode=0755 local_enable=YES local_umask=02 local_max_rate=0 anon_root=/nfs local_root=/nfs check_shell=NO chroot_local_user=YES userlist_enable=YES userlist_deny=NO userlist_file=/etc/user_list vsftpd_log_file=/var/log/vsftpd.log anonymous_enable=NO anon_mkdir_write_enable=NO anon_upload_enable=NO anon_other_write_enable=NO no_anon_password=YES anon_max_rate=0 anon_umask=077 #share_acl_enable=YES pasv_enable=YES pasv_promiscuous=YES pasv_min_port=5000 pasv_max_port=5099
  • Вопрос задан более трёх лет назад
  • 23009 просмотров

12 комментариев

Оценить 12 комментариев

960 Мбит/с и 10 Мбайт/c, или 960 Мбит/с и 10 Мбит/c ?
Скорость iperf и ftp соединения меряете на одном и том же клиенте?

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: 960Мбит, опечатался. Скорости измеряю на одном и том же клиенте, измерил на других — результаты те же.

Станислав: по FTP копируете 1 большой файл или много мелких?
Станислав: скорость по SMB, SCP тоже маленькая (на тех же файлах)?

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: 1 файл 400 мб, 1 файл 5гб, 1 папка с множеством мелких файлов, общим объёмом 1гб. Везде скорость одинаковая, 10-11 МБ/с.

dd if=/dev/zero of=/tmp/output bs=15k count=10k
scp root@localhost:/tmp/output /tmp/output2

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: по SMB и любым другим протоколам скорость либо такая же, либо чаще всего ниже. Плюс очень медленное открытие папок в отличие от FTP.

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: 102105088 bytes (102 MB) copied, 2.29218 s, 44.5 MB/s

output 100% 97MB 5.7MB/s 00:17

До конца не записалось, место закончилось.

Станислав: ну если по всем протоколам маленькая скорость, то настройки ftp не причем
странно, почему скорость копирования с localhost на localhost такая мальенькая

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: но ведь самое интересное что Lan Speed Test выдаёт скорость близкую к реальной если его прогнать через папку подключенную по SMB и 1ГБит если по FTP.

Станислав: кроме вас с NAS может еще кто-нибудь работает когда вы меряете? )
iftop’ом , iotop’ом посмотреть загрузку , например

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

ldv: дебиан сдулся после попыток поставить эти пакеты, через какое-то время переставлю систему на чистом дебиане без WD-шных приблуд, скорость должна быть выше.

Решения вопроса 1

CyberAP

Станислав Лашманов @CyberAP Автор вопроса
Фронтенд разработчик

Всё решилось очень просто: переустановкой ОС у NAS. Перешёл с ужасной заводской от WD на OMV и теперь всё летает.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 3

Jump

Системный администратор со стажем.

есть NAS на котором запущен FTP-сервер, он подключён к сети 1Гбит Ethernet. В синтетических тестах (Lan Speed Test) и том же iperf скорость передачи близкая к теоретически максимальной (960МБ/с).

Вы где то сильно ошибаетесь. Такое невозможно ни физически, ни теоретически.
При подключении к сети 1Гбит Ethernet, максимально возможная скорость передачи файлов равна 1000/8=125МБ/с
Чтобы обеспечить скорость в 960МБ/с вам нужен линк на 10Гбит как минимум.

А вот при фактическом копировании/записи файлов скорость ограничена 10 МБ/с.

Фактическая скорость будет в основном ограничена скоростью дисков, так что вполне нормальная ожидаемая скорость для бюджетного NAS’а.
Если хотите повысить скорость — ставьте более быстрые диски, распределяйте нагрузку между дисками, и.т.д.

  • Производительностью дисковой подсистемы. Для среднестатического диска это примерно 1-100МБ/с в зависимости от нагрузки
  • Производительностью ОС файлового хранилища. Зависит от скорости работы процессора, наличия памяти и настроек.

Ответ написан более трёх лет назад
Нравится 3 9 комментариев

CyberAP

Станислав Лашманов @CyberAP Автор вопроса
Обновил первый пост с объяснением почему дело не в скорости диска.

Jump

Станислав: Перечитал пост — не вижу объяснений почему дело не в скорости диска.
Дело именно в скорости диска и производительности ОС.

Jump

iperf и Lan Speed Test измеряют исключительно пропускную способность сети. Скорость диска, да и вообще его наличие в системе никак на результаты не влияет.

А ftp работает именно с файлами на диске, и зависит в первую очередь от скорости диска. И уж в последнюю от скорости сети.

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

АртемЪ: Реальная скорость считывания с этого же диска у других людей в 6 раз выше (можно посмотреть в любом обзоре WD Mycloud), на клиенте стоят Mac Pro и пара iMac. У всех жёсткое ограничение в 10~11 МБ/с и при записи в точности такая же ситуация. Даже скорость копирования с внешнего диска по USB выше чем по гигабитному Ethernet.

Jump

Станислав: Для начала давайте определимся что такое реальная скорость считывания с диска-
Она зависит от модели диска и линейности чтения. Точную модель диска вы не указали.
Если идет исключительно линейное чтение, то среднестатический современный диск способен выдавать примерно 70-120Мб/с
Если идет случайное чтение, то в зависимости от размера блока и очереди оно будет колебаться в очень широких пределах.
На мелких файлах порядка 1Мб/с и меньше
На более крупных порядка 1-50Мб/с.
Это что касается диска.

Кроме этого скорость сильно ограничена процессором — если производительности процессора не хватает, скорость будет очень низкая. Ну и объем памяти для кэширования прилично влияет.
Какой процессор у вас стоит в NAS и чем он еще нагружен?

Jump

По поводу ссылки на обзор в вопросе — это не обзор, а скорее реклама.
Тестировать скорость без указания типа файлов невозможно, ибо на разных файлах она отличается на порядок.
К тому же там вроде не по FTP тестирование.

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

АртемЪ: сделал локальный тест на чтение, результаты в первом посту. Скорость явно выше 10 МБ/с.
Спецификации вот: mybookworld.wikidot.com/forum/t-768658/wd-my-cloud.

Jump

Станислав: Что значит локальный тест на чтение? На самом накопителе я так понимаю запускали?
И тестировали с помощью hdparm ?
И для чего этот тест вам?
Он показывает максимально возможную производительность жесткого диска в идеальных условиях.
А вам нужна реальная прозводительность, в реальных условиях. Это совсем другие цифры.

Jump

Т.е во первых реальная прозводительность диска на реальных файлах будет меньше.
Во вторых у вас данные будут передаваться по сети, т.е надо учитывать насколько будет хватать буфера, насколько будет хватать прозводительности процессора для передачи файлов.
Процессор там стоит очень дохлый, памяти очень мало.

Просто люблю качественно работать
10 мегабайт в секунду это примерно 800 мегабит в секунду в целом довольно близко к правде.
Ответ написан более трёх лет назад

ldv: да что то я путаю
а какой у вас фтп сервер, помнится толи всфтпд давал лучшие результаты то ли профтпд

CyberAP

Станислав Лашманов @CyberAP Автор вопроса
Пума Тайланд: vsftpd, конфиг в первом посту.

CyberAP

Станислав Лашманов @CyberAP Автор вопроса
Пума Тайланд: другой сервер я не смогу и не буду ставить, к сожалению.

Станислав: ну тогда увы, посмотрел только что на файлообменнике стоит у нас профтпд, видимо он был шустрее в плане скорости.
По самбе будет быстрее

MinamotoSoft @MinamotoSoft

10мегабайт/сек это чуть меньше 100мбит. Не путайте человека.
Проблема скорее не в физике компа а в физике протоколов. Кстати, какой пинг от клиента до сервера?.
ФТП работает в один поток, следовательно, пока предыдущий пакет не получен — следующий не передается. Справедливо для аплоада. Дла даунлоад — попробуйте запустить какой нибуть даунлоадменеджер, который может один файл загружать в несколько потоков. Есть подозрение, что в таком режиме получите почти потолок фашей «физики».

Ответ написан более трёх лет назад

CyberAP

Станислав Лашманов @CyberAP Автор вопроса

PING 192.168.0.200 (192.168.0.200): 56 data bytes
64 bytes from 192.168.0.200: icmp_seq=0 ttl=64 time=0.588 ms
64 bytes from 192.168.0.200: icmp_seq=1 ttl=64 time=0.594 ms
64 bytes from 192.168.0.200: icmp_seq=2 ttl=64 time=0.550 ms
64 bytes from 192.168.0.200: icmp_seq=3 ttl=64 time=0.601 ms
64 bytes from 192.168.0.200: icmp_seq=4 ttl=64 time=0.662 ms
64 bytes from 192.168.0.200: icmp_seq=5 ttl=64 time=0.563 ms
64 bytes from 192.168.0.200: icmp_seq=6 ttl=64 time=0.644 ms
64 bytes from 192.168.0.200: icmp_seq=7 ttl=64 time=1.710 ms
64 bytes from 192.168.0.200: icmp_seq=8 ttl=64 time=0.509 ms
64 bytes from 192.168.0.200: icmp_seq=9 ttl=64 time=0.565 ms

— 192.168.0.200 ping statistics —
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.509/0.699/1.710/0.340 ms

Это что-то дало?
Выше уже в комментариях отвечал что скорость ограничена 10 МБ/с по всем протоколам. NFS, FTP, SMB. Потоковая скорость не столь интересна, сколько скорость передачи файлов последовательно, особенно больших.

MinamotoSoft @MinamotoSoft

Станислав: пинг — дало то, что проблема не в задержках. Если вопрос решился — то и тему закрываем. Но для академического интереса — можно было бы посмотреть параметры драйвера сетевухи.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *