I run bitcoind on AWS on Ubuntu. The machine has 4Gb of memory and
free shows some of it remains free. Enough disk space too.
Yet, I have to manually restart bitcoind quite often, because sending JSON-RPC requests returns a timeout error. That is, at first they do work, but then they don't. No matter what kind of request.
Has anyone ever come across this? Why does it happen? Does anybody have a plausible theory?