"Connection refused" is not read from the server. It is an error message produced by the libraries your client is using to connect to Redis. If Redis was writing "Connection refused" to your client, that would imply that the connection had first been accepted, then written to, then closed. That would be very silly, unless you had passwords enabled and sent the wrong password.
If you are reconnecting 10 times/minute on average, that's pretty good. How many connections are you seeing refused?
Generally speaking, if you see a connection refused, you can definitely try backing off. But as Yiftach mentioned, check your logs and SLOWLOG to verify one way or another.
- Josiah