We got “device overload” error after the program ran successfully on production for a few months. And we find that some maps’ sizes are very big, which may be bigger than 1,000.
After I inspected the source code, I found that the reason of “devcie overload” is that the write queue is beyond limitations, and the length of the write queue is related to the effiency of processing.
So I checked the “particle_map” file, and I suspect that the whole map will be rewritten even if we just want to insert one pair of KV into the map.
But I am not so sure about this. Any advice ?