Combine multiple ftp servers to increase upload speed

Posted on 2006-06-03
Last Modified: 2013-11-29
I'm looking for a way to combine several ftp server to one ftp server. The reason why i would do this is to increase upload speed.

I have 3 servers on 3 different locations. On all locations I have a broadband connection with 392 kbps upload, which is too slow.

I was thinking of creating a folder on every server, containing the same data (i will look for software who can synchronize these folders constantly).

Mayb someone has done this before? I want to create an ftp server who looks like a simple ftp server but uploads parts of the files from every location.

When this works, i will upgrade the broadband connection an all locations to 512 kbps upload, as a result i should be able to download at 1,5 mbps from the combined ftp server.

Any tips or suggestions are welcome!

Question by:kuvain
    LVL 32

    Accepted Solution

    It's possible in theory but the stock FTP protocol doesn't support this.  

    It's the idea behind things like BitTorrent, however.  With schemes like this the download is "distributed" across multiple servers, in theory as many as you want.

    Perhaps rather than using FTP you might consider this option.  

    Author Comment

    So i should should install a bittorent server or something like that? Any tips on which particular software i should use for it? Recommendations?
    LVL 32

    Expert Comment

    Yes, that's what I'm suggesting.  I'm not sure what to recommend.  I've not done a server, but have used the client software.  I'm sure some other expert can point you in the right direction.
    LVL 16

    Assisted Solution

    >It's possible in theory but the stock FTP protocol doesn't support this


    The RFC here:

    describes the use of the "REST" [restart] command, which causes the FTP server to skip X number of bytes in the file before sending data.  Support within the server software for this command, and appropriate client download manager software can pull this off...  Google for "download managers" or "download accelerator" to find the client software.

    And yes, bittorrent would work great for this.


    LVL 3

    Assisted Solution

    Correct! You can still have your three ftp servers running standard ftp server software. It's all about the client software.

    GetRight for example, allows you to specify alterante servers, so that you can download separate file segments in parallel, thus increasing your overall download speed.

    Key point in this discussion, is what has been pointed out by Jon in the RFC link above. In plain terms, your ftp servers need to support resuming.


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Highfive Gives IT Their Time Back

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Suggested Solutions

    Don’t let your business fall victim to the coming apocalypse – use our Survival Guide for the Fax Apocalypse to identify the risks and signs of zombie fax activities at your business.
    If your business is like most, chances are you still need to maintain a fax infrastructure for your staff. It’s hard to believe that a communication technology that was thriving in the mid-80s could still be an essential part of your team’s modern I…
    Viewers will learn how to properly install and use Secure Shell (SSH) to work on projects or homework remotely. Download Secure Shell: Follow basic installation instructions: Open Secure Shell and use "Quick Connect" to enter credentials includi…
    In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor ( If you're interested in additional methods for monitoring bandwidt…

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    9 Experts available now in Live!

    Get 1:1 Help Now