You will need to provide a few more details about the nature of your application in order to get meaningful feedback. FTP is FTP -- there isn't much to set to change its behavior as a protocol.
- Are you making sure your system has optimal bandwidth from your network?
- Are your files compressed before your transfer?
- If your files are coming from/going to different systems on different networks, you could run transfers concurrently, using lots of different mechanisms
| [reply] |
Net::FTP::Throttle can help you. It can "throttle" the maximum bandwidth to optimize transfer speed. | [reply] |
You might tune your TCP/IP stack if you haven't done so. Google for tuning ftp to find guidance if this is unfamiliar.
Update: I found http://www.csm.ornl.gov/~dunigan/netperf/bulk.html particularly interesting, though it may not be applicable to your situation.
Update: And don't forget your disk I/O, system bus, etc. The network may not be your bottleneck.
| [reply] |