Page 1 of 1

Single File Tranfer Speed

Posted: 2022-09-28 15:10
by jordiefenbach
I've been using FileZilla for a while now, and recently had my internet connection switched to Gigabit speeds. I can get well over gigabit download speeds with my 2.5Gbe nic (1220Mbps) on an Ookla speed test, this is because of overprovisioning. Previously I had 500Mbps. When transferring a single file with FileZilla I get around 300-400 Mbps download. When I switched to my gigabit connection I noticed that the download speed was the same for single files. If I were to transfer 10 files simultaneously I get around 1000+ Mbps. Why is this? Does this have to do with the limitations of the FTP transfer protocol?

Re: Single File Tranfer Speed

Posted: 2022-09-29 07:00
by botg
FTP uses TCP, which is quite sensitive to latency and packet loss.

What is your latency if you ping the server, preferably during an active transfer?

Re: Single File Tranfer Speed

Posted: 2022-10-01 02:29
by jordiefenbach
The server I connect to is overseas, so I get about 130-140ms ping.

Re: Single File Tranfer Speed

Posted: 2022-10-03 09:10
by botg
Overseas transfers are always problematic. Add even a tiny amount of packet loss at such high latency and speeds plummet.

One thing you could try is increasing the advertised receive window. Search for Socket recv buffer size (v2) in filezilla.xml and increase it to match your bandwidth-delay product (BDP). Note that in case of uploads, only the server's receive window matters.

Re: Single File Tranfer Speed

Posted: 2022-10-05 16:50
by jordiefenbach
botg wrote:
2022-10-03 09:10
Overseas transfers are always problematic. Add even a tiny amount of packet loss at such high latency and speeds plummet.

One thing you could try is increasing the advertised receive window. Search for Socket recv buffer size (v2) in filezilla.xml and increase it to match your bandwidth-delay product (BDP). Note that in case of uploads, only the server's receive window matters.
Where would I find filezilla.xml? I don't see it in the FileZilla Windows client directory anywhere.

Re: Single File Tranfer Speed

Posted: 2022-10-05 17:01
by boco
Saving configuration files into the same directory as the executables is a practice that has been dropped since at least Vista's arrival. Configuration files are now stored in %APPDATA%, %LOCALAPPDATA% and %ALLUSERSPROFILE%.

FileZilla's config is in "%APPDATA%\FileZilla".

Re: Single File Tranfer Speed

Posted: 2022-11-14 06:18
by Spixe
Did this solution work for you and increase your single file transfer speed? I'm running into a similar.
jordiefenbach wrote:
2022-10-05 16:50
botg wrote:
2022-10-03 09:10
Overseas transfers are always problematic. Add even a tiny amount of packet loss at such high latency and speeds plummet.

One thing you could try is increasing the advertised receive window. Search for Socket recv buffer size (v2) in filezilla.xml and increase it to match your bandwidth-delay product (BDP). Note that in case of uploads, only the server's receive window matters.
Where would I find filezilla.xml? I don't see it in the FileZilla Windows client directory anywhere.