Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
prot56k
Member

Откуда:
Сообщений: 10
Добрый день коллеги.
Пишу свой FTP клиент, использую Delphi 7 + ICS Component v5.

Вопрос, есть ли какое -нибудь свойство или метод у компонента ICS FTPClient с помощью которого можно ускорить закачку на FTP сервер?

Пример: параметр UploadBlockSize в файле конфигурации wcx_ftp.ini Total Commander. Если его выставить 9 999 999 то скорость закачки файлов на FTP сервер существенно возрастет, по сравнению со значением 999 999 и т.д.
Хотелось бы узнать есть ли какой-нить параметр для ICS FtpClient задав который можно добиться более высокой скорости закачки файлов на FTP?
17 ноя 20, 23:06    [22234245]     Ответить | Цитировать Сообщить модератору
 Re: Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6409
prot56k,

Скорость закачки (ака скорость инета) - ну никак не вяжется с буфером на клиенте. Пример: у меня скорость инета 1К в секунду. На клиенте - размер буфера (да-да, то что ты ставишь в настройках Тотала) - 1.000.000.
Внимание вопрос - если я поставлю буфер в 2М - я получу увеличение скорости в 2 раза?
18 ноя 20, 01:33    [22234293]     Ответить | Цитировать Сообщить модератору
 Re: Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
prot56k
Member

Откуда:
Сообщений: 10
Немного не так выразился, скорость не увеличивается, она остается постоянной.... К примеру используем
маленький размер блока в Total Commander , программа копирует файлы, но скорость постепенно снижается..., с 3-4 МБ/с до 50 - 100 КБ/с. А если задать большой размер блока , то скорость остается постоянно высокой. С этим можно не спорить, т.к. это реально проверено... зависимость есть..., вот и спрашиваю, есть ли какое нибудь свойство в ICS FtpClient где есть что подобное (или может что-то другое) для того, чтобы сохранить скорость на высоком уровне. В документации на сайте ничего путного не нашел...
18 ноя 20, 09:08    [22234359]     Ответить | Цитировать Сообщить модератору
 Re: Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51775

prot56k
К примеру используем маленький размер блока в Total Commander , программа копирует файлы,
но скорость постепенно снижается..., с 3-4 МБ/с до 50 - 100 КБ/с.

Значит это баг в Total Commander. Ты уже проверил, что этот же баг присутствует и в ICS
FtpClient?

Posted via ActualForum NNTP Server 1.5

18 ноя 20, 13:23    [22234552]     Ответить | Цитировать Сообщить модератору
 Re: Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
zedxxx
Member

Откуда:
Сообщений: 45
prot56k
скорость постепенно снижается..., с 3-4 МБ/с до 50 - 100 КБ/с.

Постоянно пользуюсь ftp в Тотале и ни разу с таким не сталкивался. Никакие буферы никогда руками не подкручивал. Соответственно, подозреваю что это у вас сервер чудит, а не клиент.
18 ноя 20, 21:08    [22234929]     Ответить | Цитировать Сообщить модератору
 Re: Ускорить закачку файлов через Delphi + ICS FtpClient  [new]
alekcvp
Member

Откуда:
Сообщений: 2494
zedxxx
prot56k
скорость постепенно снижается..., с 3-4 МБ/с до 50 - 100 КБ/с.

Постоянно пользуюсь ftp в Тотале и ни разу с таким не сталкивался. Никакие буферы никогда руками не подкручивал. Соответственно, подозреваю что это у вас сервер чудит, а не клиент.

Скорее компьютер клиента, точнее диск, судя по влиянию размера буфера...
19 ноя 20, 10:31    [22235127]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить