I have a fairly simple web application running in an App Service plan in Azure, in a B1 service plan. This plan provides for 1 CPU and 1.75GB of RAM.
The CPU usage never goes above about 5%, and the memory usage is never below 52%.
I did stop the only site running in the plan and the memory usage didn't go down at all. I created a new App Service plan and left it run for a day, and the minimum memory usage was 50% over that time, with no apps running in it.
I know that the reason for this is likely the OS and the services running on the OS, but it's very frustrating getting 50% of the ram that I'm paying for - my app is going to grow over time.
Are there any things I can do to the plan itself, to lower the memory consumption?
With regards to the app, other than disabling features I don't need (like Python and PHP), and setting the app to be 32 bit, are there options there?