Multi-threaded & Segmented FTP

Multi-threaded and Segmented FTP 

Concurrent transfers

Downloading many files simultaneously can often increase FTP speeds because each file requires its own connection to be established.
For example, you can download a single file at 100 KB/s, but you should be able to achieve speeds of 1 MB/s. If you download 10 files simultaneously, each should be able to reach their 100 KB/s peak, resulting in a total download speed of 1000 KB/s.
Note: This method only works with the simultaneous transfer of many files. If you are wanting to increase speed when downloading a single file, read the next section about segmented downloading.

Segmented Downloading

If you are having poor speeds when downloading from your slot, you may want to try "segmented downloading."
Essentially, what it does is break up a single file into many smaller pieces.
For example, let us say that you only get 100 KB/s when downloading a single file from your slot via FTP, but you should be able to achieve speeds of 1 MB/s. If you can break that single file into ten pieces, each requiring their own connection to be established, then you can theoretically achieve ten times the speed.

There are not many FTP clients that support segmented downloading, but a few of those that can are mentioned below.

Multi-threading vs Segmented

A common misconception is that multithreading = segmented downloading. This is not the case. GoFTP is a client that claims to support multi-threading, but in truth doesn’t offer segmented. Segmentation allows an FTP client to split a single large file into multiple parts and use multiple transfers to download those parts simultaneously (ie - separate segmented parallel FTP connections). These parts are then recombined into a single file upon completion. During the active download you’ll notice multiple (temporary) parts of the same file:

Client Setup

User Submitted - Zycore 

We've setup a chat system on one of our Appboxes so you can get status updates and hangout with other users and ourselves, feel free to ask anything and maybe the community will be able to provide further support.

Click here to sign up

  • Email, SSL
  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

Deluge Error and Issues

WebUI keeps losing connection with large number of torrents. While using the WebUI to control...

FTP SSL Certificate Expired

If your SSL Certificate is showing as expired when using Pure-FTPd you may need to renew it.This...

Port Missing from Dashboard

On my application configuration screen i am missing the port number and i am getting this error...

Slow Speeds

STOP, Before You Open a Ticket or Complain Something is Broken Read This:Lets say you start to...

ruTorrent Errors and Issues

Best Practice Guide1. This applies to all users, rtorrent is single threaded on it's XMLRPC...