synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяОбмен Файлами: Windows, Mac OSX, Linux › Проблемы со скоростью скачивания по FTP

Проблемы со скоростью скачивания по FTP

StealeR · 29.08.2018

Добрый день.

 

Купил новую DS1817 (DSM 6.2-23739 Update 2) под следующую задачу: в нормальном режиме девайс стоит в ожидании с отключенными ЕТН-портами. По заданию в планировщике скрипт включает порты, проверяет доступность внешнего сервера, при помощи WGET скачивает по протоколу FTP содержимое корневой папки и снова отключает сетевые порты. Безопасность и всё такое, в общем, типа резервное хранение бэкапов.

 

Проблема: выше 100мбит/сек скорость скачивания при использовании WGET не подымается.

 

Как все подключено: бэкапный сервер соединен напрямую (без свитчей, роутеров и прочего активно/пассивного сетевого оборудования) с хранилкой через агрегированный (использую LACP) бондинг-интерфейс к eth0 и eth1 (вообще они 10ГБ/с, но сервак пока умеет только 1ГБ/с) с помощью патч-кордов, шедших с ней в комплекте.

 

Что делал:

1) подключал хранилку к серверу по iSCSI. Скорость 1ГБ/с в обе стороны при выполнении операций с сервера, тут все шоколадно, но не подходит по условию задачи

2) включал FTP на самой хранилке. Скорость скачивания до 1ГБ/с, скорость закачивания на хранилку около 500мбит/сек, что тоже слегка не фонтан

3) включал Jumbo-фреймы (MTU 9014). В режиме iSCSI линия нагрузки стала чуть ровнее, на режим FTP никакого влияния не оказало

4) подключил хранилку в сеть через eth2 (1ГБ/с), попробовал через Far Manager по FTP погонять файлы в обе стороны - скорость в обоих направлениях почти 1ГБ/с

 

Мои предположения:

1) WGET не умеет больше 100 мбит/сек через себя прокачивать. Есть другие консольные варианты для скачивания файлов по FTP?

2) "фича" 10ГБитных интерфейсов. В дальнейшем планирую докупить в сервер 10ГБитную карту для работы интерфейсов на полной скорости. Обидно будет, если ничего не изменится и скорость будет не выше 1% от теоретически возможной...

3) что-то иное. Помогите, кто знает, в чем проблема?

StealeR · 30.08.2018

Сервер: Windows Server 2016 DataCenter + FileZilla FTP Server

 

подтвердилось предположение, что WGET по каким-то причинам не умеет качать быстрее 14-15мбайт/сек...

 

однако, при использовании других клиентов подобраться к скорости в 1ГБ/с мне так пока и не удалось:

lftp при прочих равных качает 550-620 мбит/сек

curl выдает похожие результаты

 

исходя из результатов этих опытов, предполагаю, что здесь я уже точно уперся в какие-то ограничения либо на физическом уровне, либо на уровне сетевых настроек

StealeR · 17.10.2018

продолжение истории:

 

в сервер была закуплена 2х-портовая 10GBe-карточка Intel X550-T2. Еще раз убедился, что кабеля на стороне хранилки подключены в гнезда 10ГБ. Теперь bonding-интерфейс показывает на обеих сторонах скорость подключения 20Gb/sec, но скорость не повысилась...наибольшую скорость передачи данных дает тип подключения с сервера к хранилке через iSCSI, упираясь в потолок для 1Гбитного интерфейса, прокачивая через себя около 115-120мбайт/сек. Но это даже не близко к 10ГБитам/сек...такое ощущение, как будто что-то искусственно срезает скорость. И, кстати, WGET стал прокачивать 60-70МБ/сек.

 

Написал скрипт скачивания хранилкой бэкапов с сервера на Python'е. Скорости стали стабильнее, в районе 66 МБ/с, но, опять же, это даже не полноценный 1ГБ/с. Буду менять патч-корды, т.к. сейчас стоят те, что шли с хранилкой в комплекте, а они категории cat.5e, а для 10ГБ/с нужна категория от cat.6e и выше...

StealeR · 20.11.2018

купил патчкорды Cat-6e, без результатов :-)

 

ищу для тестирования промежуточный 10GBe-свитч...

StealeR · 16.12.2019

Up, ничего не поменялось, так и не удалось заставить железку выйти за рамки 1ГБита/сек...походу, с 10ГБитными портами облом, а железка бралась именно ради них ;)

StealeR · 19.02.2020

ну и наконец, апофеоз...

 

Подключаю 1 кабель к 10ГБитному порту, и 1 к 1ГБитному, разные подсети, все дела.

Начинаю тянуть по 10ГБитному каналу файл, скорость устанавливается на уровне 86МБ/сек, т.е. не дотягивает и до 1ГБита.

Параллельно начинаю тянуть файл по 1ГБитному каналу и скорости на обоих потоках устанавливаются на отметке 42-44МБ/сек!

 

Вывод - все 4 порта железки (2х10ГБ/сек и 2х1ГБ/сек) обслуживает ОДИН 1ГБитный чип <_<