Depends on what you mean by optimal. For optimal bandwidth usage, you want to maximize the packet size in order to send at least the size of the network packet (which is usually around 1500 bytes on Ethernet). If you read 4096 or 8192 bytes from the disk, this would be a good value.
source
share