If you're on a hosted server then you'll need to contact your host and let them know that you're getting MySQL errors that state "Too many connections". Basically MySQL is configured to accept only so many connections and when that is exceeded the connection is refused. This can be more pronounced if you're on a shared server, since everyone has to share the same max connections.