I remember there was some credit system in 2019 in AWS Sql Server, which regulated how many times you could connect per second (minute?), based on how much you paid. Over night, during idle, you would accumulate connections and your connection-heavy process would run in the morning fine for some time. And then it would encounter this error
System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding....
This is due you running out of credits while your application still needs more connections than AWS instance can give you.
I found this page https://aws.amazon.com/blogs/storage/maximizing-microsoft-sql-server-performance-with-amazon-ebs/
But this is from 2019. I don't see any new info on these credits. Is this still the thing in AWS Sql Server? And were can I see the settings/parameters in the AWS console?