Azure网站声称基本模式和标准模式最多可以托管 500 * 网站,其中:
基本和标准网站在专用计算机上运行。实际数量 您可以在这些计算机上托管的站点取决于活动 站点,机器实例的大小和相应的 资源利用
在我的设置中,我有18个网站(9个用于制作,9个用于Q / A),运行部署到标准S2(中)计划托管的网站的ASP .Net Web应用程序:2个核心和3.5 GB Ram。
每个网站都有两个连续的w3wp.exe进程。我已经知道一个用于托管SCM服务(用于网站诊断和部署),另一个用于托管.net Web应用程序本身。
问题
内存消耗已经成为一个问题,目前设置消耗大约88%的内存。 首先我认为这将是一次内存泄漏,但是a)我们对这些网站的请求很少或没有(仍然启动服务)和; b)过去几天,记忆消耗稳定在88%。
然后我尝试别的东西:
阶段1
因此,我创建了最简单的ASP .Net Web项目(从MSFT中采样)并部署到一个标准S2(中)计划托管的新网站:2个核心和3.5 GB Ram。
事实证明,这个简单的设置(在标准(s2)机器上托管的1个网站上的1个ASP .net Web应用程序)实际上消耗 38%的内存。
第2阶段 然后我在同一个主机计划中创建一个新网站,并重新部署相同的asp .net项目。消费上升至 41%。
结论吗
帮助我,安全地说:
此外:
为了降低18个网站的内存消耗,我们还能做些什么吗?它们之间的重用过程是否有任何变化?
您能否指出一些资源,我们可以在azure网站和IIS上看到有关内存和资源消耗的通用指标(我们可以看到ASPNET上的ASPNET MVC网站的内存消耗阈值)?
我们需要就有关天蓝色基础设施的策略做出一些决定,并决定天蓝色网站是否适合我们。
感谢任何回复。