Thanks for the link. I looked at using buffer sizes larger than the default 2K, however the W5500 has only 32K of buffer space total which has to be divided between the 8 possible sockets. So if you increase the buffer size on one socket, you have to reduce it on others.
I found that one of the biggest limiting factors is the speed of writing to the SD card. On the Duet WiFi I obtained 3Mbytes/sec upload speed if the Duet main processor threw the data away instead of writing it to SD card. The speeds quoted by the SD card manufacturers are for writing large blocks of data as happens in a digital camera when you take a photo. The Duet doesn't have enough RAM to write such large blocks.