What to do if FTP speeds are slow – Segmented Downloading from Seedboxes

If you are finding that your FTP speeds have become slower than usual, there is a workaround that can be applied by increasing the number of concurrent connections that your FTP client will use when connecting to your Feral box.

In Filezilla (and similar clients)


Locate your Site Manager and go to your Feral box entry. Click on the Transfer Settings tab and increase this number to 7. Experiment with the number and your speeds should increase somewhat.

These are parallel (concurrent) downloads and not multi segmented. Filezilla does not support multiple segments. Please see this FAQ for more info What is multisegmented downloading – how does it help

Bitkinex multi segmented downloads


BitKinex 3.2.3 (windows platform) you can use up to 50 segments, locate your feral server entry in the Control window. Right-click on the feral server and select:

Properties > Connections > Total number of connections used by this data source:







You can set this individually for each connection instead, to do this right click on the relevant connection go to it’s properties. then:

Increase this number to 50 connections (default is 5 connections, you can experiment with this number later). First uncheck in the same window: Inherit properties from the parent node (SFTP/SSH), otherwise the options stay greyed out.





Another option that can massively increase the download speed on very high bandwidth connections is increasing the minimum part size for multi part downloads. In the connection properties under Transfer set the minimum part size up to a maximum of 32767 and see if your speeds are increased!


In CuteFTP Pro


You can use Multi-Part. When using this mode, the file you are downloading is split into several chunks in the background which are then transferred in several threads simultaneously, and then reassembled, once complete, on your local computer. This is the fastest method of transferring large files.

Go to Tools > Global Options > Transfer > When selecting MAX in multi-part transfer, use...

When selecting a file to download, right-click on File > Download Advanced > Multi-part Download > MAX (7 parts)

LFTP


The Windows and OSX versions are port from the Unix version. Once you have lftp installed for your platform you can use the Unix section below to run lftp via a terminal like Putty or terminal in OSX

Once you have lftp installed continue with the unix section of this FAQ for LFTP.

In lftp (Windows via cygwin)


For Windows users to install lftp – Cygwin and lftp on Windows 

In lftp (OSX via Homebreww)


For Mac users to install lftp – OSX – Homebrew

In lftp (Unix)


The first thing you will do is open your terminal program and type this command:

lftp sftp://[email protected]


Where user-name is your Feral username and server is the name of the Feral server your lost is hosted on, for example:

lftp sftp://[email protected]


At this point you will be asked for your Feral FTP / SFTP / SSH password. Enter it now then press enter.

If you connect successfully then can do this command to save your connection and password for future use:

set bmk:save-passwords true
bookmark add Feral


Now you can navigate your slot using lftp just like normal:

cd ~/private/rtorrent/data


Will put you inside this folder.

lftp usage


You can use the command pget to transfer a file with several connections (specify -n maxcon). You can also use mirror to transfer a folder but specify:

--use-pget[-n=N]


or 

--parallel[=N]


The former uses pget to transfer each file, the latter specifies to transfer multiple files at once. You can set whatever default combination you like in your ~/.lftp/rc file, such as the following:

set pget:default-n 10
set mirror:use-pget-n 10
set mirror:parallel-transfer-count 2
set mirror:parallel-directories true


Progressive Downloader for OSX


You can max out your connection with progressive downloader as an alternative to FTP by playing around with the thread count in Progressive downloader -> Preferences -> Maximum thread count: try 10-15. I was having problems with slow FTP speeds but after some experimenting this solution worked for me and i’m now able to max out my connection with no problems. For this to work you will need to put your public_html folder to use, you can do that by following the guide in the wiki located here

aria2c


1: Follow this FAQ – Putting your WWW folder to use

2: Use this FAQ – aria2c 

For Mac users to install aria2c – OSX – Homebrew

While this FAQ appears Windows only, the commands and set-up of aria2c work exactly the same across platforms.

Further Problems


If you continue to have problems then it is likely out of our direct control and down to network issues. We will need to collect data about your connection: 

Bug in lftp’s mirror-over-sftp 

If you use sftp with lftp and “mirror” freezes, it’s a known bug in lftp-4.4, upgrade to version >= 4.4.8 
or downgrade to 4.3 – discussion and fix is here

Credit to Defunct https://www.feralhosting.com/faq/view?question=28

Leave a Comment

Your email address will not be published. Required fields are marked *