I have a WCF service hosted in a webapp on Azure that will stop accepting requests approximately once a month. It will not accept any requests until I restart the web app. Then it will work perfectly for a while. I am trying to nail down the issue so I can make the service run without requiring any restart. Here is what I believe. It is not a CPU or memory issue. CPU always runs very low and peeks at 48%. Memory never goes over 70%. When it hangs CPU and memory are low and stay low. When a request comes in the processing time is less than a second. The service processes about 800 requests per day. There is no time consuming code. I am not sure if I have an issue in my code that is leaving connections open and causing grief or it there is something in the web.config that looks incorrect. Any help or suggestions as to what is causing he web app to require the occasional restart would be greatly appreciated. Any suggestions where I should start looking to determine the issue would also be really appreciated. Below is my web.config. Thank you.