We use IPFS to store invoices, that are then tracked on an Ethereum smart contract.
When we want to retrieve all these invoices (imagine 10’000 2kB files), the load on the IPFS node cause many requests to timeout, even when throttling these requests.
When we want to retrieve an invoice from a random IPFS node, it takes a long time.
Is it to be expected? Or should an IPFS node be able to handle that load, and can it be expected from the IPFS network to find a file in less than a few seconds?