Multiple threads

Advertisement

nobody
Guest

Multiple threads

A useful feature for the program would be to have multiple-download threads, like LeechFTP and other FTP based programs. Very helpful for speed limited, but not bandwidth limited connections.

Reply with quote

Advertisement

Guest

Ni Martin,

What technical reason?

Ideal situation would be if I could use Windows Powershell to run winscp and tell it to start lets say: 6 threads and give it a list of folders and files I want copied and wait till they were all transferred. Each thread would always be transferring a file such that multiple threads help copy a given directory. Like FileZilla or SmartFTP does. Is this planned hopefully? This would make winscp much better imo.

Thanks, Dave

Reply with quote

codeslinger
Joined:
Posts:
2

Hi Martin,

This is an old post so I'm hoping the "technical reasons" were an old limitation. I see that WinSCP basically supports multiple background threads but since it does not allow multiple threads to work on a single folder copying the files from the folder in parallel. This indeed makes WinSCP MUCH slower than it need be as compared to FileZilla and SmartFTP for instance. It is nice that WinSCP has good scripting facilities since those are totally missing in FileZilla. If you could get the concurrent background threads to always be copying a file from a recursive list of the files and folders selected that would make WinSCP perfect :D

Reply with quote

Guest

@codeslinger: If WinSCP is too slow for you, use it only for the scripting. For simple moving of files, I use FireFTP (Firefox plugin), because I like the interface going directly through my browser (and it's multi-threaded). But it can't handle scripting like WinSCP.

Reply with quote

Advertisement

jefe
Donor
Joined:
Posts:
11
Location:
Northport, Long Island, NY

Please add me to the list of those who'd like to see the ability to automatically upload and download multiple download threads, and uploads as well.

I often have occasion to upload or download several hundred files to or from one folder on a server. If I manually select a few files at a time and start the transfer for each of those groups so I have, say, 16 sessions running at once, I max out my upstream or downstream bandwidth. The process is then completed much faster than if I select all 300 files, start the transfer, and let them transfer one at a time.

I'd like an option to set the maximum number of transfers that will start at the same time automatically.

Reply with quote

jefe
Donor
Joined:
Posts:
11
Location:
Northport, Long Island, NY

Actually, Martin, I was aware of that setting but misunderstood its meaning. I had it's function backward in my mind. I thought checking that box would cause a single file at a time to be queued, rather than the other way around.

Now that I've checked that box in Preferences file transfers are working exactly how I was hoping they would!

Thanks for your reply and a very good application.

--jefe

Reply with quote

Advertisement

war59312
Joined:
Posts:
12
Location:
U.S.A

Bump.

Average download bandwidth today in the US is closer to 200Mbps and "quickly" approaching 1Gbps thanks to covid and work from home.

Many of you users I'm sure are on 300, 500, and 1Gbps or even faster plans today. I'm on 1Gbps/1Gbps fiber myself.

Without this feature I can't get past around 75mbps for a single download. Even though I know the server can handle closer to 2.5Gbps.

What we really are asking for is segmented supported. That is use many (user configured) connections to download the same file. Spit it up and recombine when done. As long as server supports.

Reply with quote E-mail

Advertisement

tsumeone
Joined:
Posts:
1
Location:
USA

@martin: I use SFTP to transfer large files with WinSCP and stumbled across this thread while looking for ways to improve my transfer speed. I'm excited to hear this feature is being implemented! Would you be willing to send me the development build for testing as well?

Reply with quote

Advertisement

Wildcard
Joined:
Posts:
4

Sorry for reviving this thread yet again, but I'm wondering if this option also applies to synchronization commands?

I'm looking into WinSCP for backing up my data (my current provider doesn't allow SMB access anymore, so my only practical option is FTP). There are many folders with many tiny files, so transferring it all in one thread would be very slow.

Do I need to set an option when synchronizing to make sure threading is used?

Reply with quote

Advertisement

You can post new topics in this forum