Uploading and Fetching large number of files

It is observed that, increase in number of files, uploading speed decreases drastically. But developers are maybe trying to improve latency for large files.
But is there any optimization technique or procedure to have the normal upload speed in case of uploading large number of files recursively?

Increase the resources of your node? Use badgerds. Essentially IPFS is limited by how fast it can hash the content blocks and write them to disk.