1. Use AmiTCP/Genesis.
2. Make sure the kickstart is mapped into fastmem - this is a hardware feature on Blizzard boards, for Apollo and the likes check
RemApollo.
3. Make sure exec.library is in fastmem. This can be verified by for example checking the library list in
SysInfo. If it is in chipmem, fix it with
BlizKick or RemApollo, depending on what board you have.
4. Make sure you have properly recent 68060.library from the manufacturer of your board.
Point 2, 3 and 4, especially 2 and 3 are to make sure the OS performance of your machine is good, as the TCP/IP stacks are very sensitive to that.
Other than that the performance of file transfer clients varies a lot. Many can also need some tweaking of buffer settings etc.
Regarding wget I have a memory of it performing like a turd on storage with substantial seektimes, like harddrives and is only usable storage with minimal seektime like the ram-drive, which unfortunately consumes quite a lot of cpu time.
This simple HTTP GET client is the fastest I know of. It's biggest limitation is that it doesn't support redirects, but it is good for checking how fast you should be able to download files to your harddrive from a particular site.
Btw, when doing speedtests, make sure you try transferring something on your local network, as speed can detoriate pretty much when the latency grows, especially with older TCP/IP stacks.
/Patrik