Over the past few days we've started to get intermittent exceptions thrown by Entity Framework communicating with our Azure SQL database. The exception it throws is related to our code in particular but the messages are:
An error occurred while executing the command definition. See the inner exception for details. Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. The wait operation timed out
Clearly the request to the database has timed out but it started happening all of a sudden and hasn't happened before. In the most recent days we have seen average response time increase as well:
The best response times aren't exactly that fast as they need some refinement and optimisation but you can see a marked increase.
Our mobile app requests lots of information from our API on start and makes a number of requests which all seem to fail together, after a few minutes making these requests individually works just fine.
Any ideas as to what might be happening here? There are no errors in the Azure Portal except notifications that our API is responding slower than it would normally (which we know!)