I have a question about mempool transactions regarding performance:
So I'm running
http://blockexplorer.auroracoin.eu and because I have allocated quite a machine to the task everything has been zappy and fine this morning.
However when I checked back from work an hour later I saw loads of exceptions saying "error: [Errno 32] Broken pipe", the nginx I have in front reporting gateway timeouts. I'm hypothesizing the db queries are the bottleneck.
I tried rebuilding the database (drop it completely and rebuild)... that didn't help, it started again right away.
There are loads of mempool transactions in AURoracoin because we're being pool-hopping-attacked to the point where there hasn't been a block for 6 hours or so.
Another instance I run with same setup, but on quite weak machine (vm) was able to cope with the load quite well and didn't suffer broken pipes.
What fixed it was to re-initialize BOTH the blockchain of the AuroraCoind AND the db (just db didn't help).
Now the question: how are mempool transactions handled and could the existance of many mempool transactions have considerable impact on db (or abe.py) performance?
I'm a bit confused... does anyone have an idea what could've been causing this?