to download large files from one or more servers.
Are the source servers on the same LAN? Or from the internet or a WAN?
Obviously I'm overloading the network,
There is nothing you can do in Perl to influence this problem. Possibilities:
- Run fewer threads and accept it will take as long as it takes to ship the total volume of data across the LAN to its final destination.
- Run the script at the destination server.
- Move the storage to the local machine.
- Put second LAN cards in the machine running the script and the destination machine and set up a dedicated connection between them.
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.