Nodes themselves respond to these downloads very well: piece data is likely cached and read-ahead by the OS anyway, and any writes necessary for accounting (orders, bandwidth and disk space statistics) are batched across many such requests. It could be a problem for your network infrastructure to handle so many small network connections though. For example, my ISP’s router has problems dealing with thousands of concurrent NATted connections, basically hanging and requiring manual restart—thankfully Storj traffic does not reach this number anymore for my setup.
If files are truly random cache can’t help. Requesting 256 bytes will always result in a much bigger read from whatever storage ist used.
But I agree, router overload might kick in earlier than storage overload. My pfsense showing 150K states atm, I guess not many home routers could handle this.
Ah, sorry, the behavior that was observed November was reading from the same piece 256 bytes at a time, instead of requesting it in one go. Do you observe something different?