In my case, I have a transfer which is initiated by the AS/400. The files are text files (not binary), and the highest transfer rate I can see from last night's job was 213.109 KB/sec.
A lot depends on how capable your ISP and/or your internal network is, capacity-wise, the amount of traffic on the network/Internet when the transfer happens, firewall configuration, how TCP/IP is set up on the 400 (and on the remote machine), etc. I'm no TCP/IP expert, but those are all things you need to look at.
If you are transferring a binary file, you might want to consider having it zipped first and using PKZip for OS/400 to unzip it on the AS/400. We are in the process of implementing it for both inbound and outbound transfers (mainly for security reasons; we can password-protect the file, and the archive can be processed by practically any Zip program on the other end). It says in the manual that the maximum file size in an archive is 4GB, so you should be okay.
"When once you have tasted flight, you will forever walk the Earth with your eyes turned skyward, for here you have been, and there you will always long to return."
--Leonardo da Vinci