如何解决 IIS 容器中的 503.0 错误
How to resolve 503.0 error in IIS container
我刚开始在 Azure 应用服务的容器中使用 IIS。
我在 windows 容器 (IIS) 上遇到 503.0 错误:
HTTP Error 503.0 - Service Unavailable
The service is unavailable.
Most likely causes:
- An invalid identity in the application pool could cause this error.
- The application pool is no longer running because of configuration or reaching application failure limits.
- The concurrent application request limit was reached.
即使在应用服务重新启动后,问题仍然存在。
所以我删除了然后重新创建了服务应用程序。
我只在负载较多的环境中看到这些错误,但在测试环境中看不到。
你有什么办法可以帮助我避免这些 503.0 错误吗?
是否可以在应用服务中停止其中一个容器?
我的问题最终是由于内存不足。我增加了应用服务中每个容器使用的内存限制(参数:WEBSITE_MEMORY_LIMIT_MB
)。
一开始我不明白为什么我会收到内存不足的错误,尽管应用服务图表显示使用了 40%。这是因为托管 Windows 容器的节点已经消耗了大约 50% 的物理内存,但我认为它缺乏对 Windows 容器内存使用情况的可见性。
支持说:
On Azure App Service Windows container we do not have memory analysis detector in Diagnose and solve problems blade.
我刚开始在 Azure 应用服务的容器中使用 IIS。
我在 windows 容器 (IIS) 上遇到 503.0 错误:
HTTP Error 503.0 - Service Unavailable
The service is unavailable.
Most likely causes:
- An invalid identity in the application pool could cause this error.
- The application pool is no longer running because of configuration or reaching application failure limits.
- The concurrent application request limit was reached.
即使在应用服务重新启动后,问题仍然存在。 所以我删除了然后重新创建了服务应用程序。
我只在负载较多的环境中看到这些错误,但在测试环境中看不到。
你有什么办法可以帮助我避免这些 503.0 错误吗? 是否可以在应用服务中停止其中一个容器?
我的问题最终是由于内存不足。我增加了应用服务中每个容器使用的内存限制(参数:WEBSITE_MEMORY_LIMIT_MB
)。
一开始我不明白为什么我会收到内存不足的错误,尽管应用服务图表显示使用了 40%。这是因为托管 Windows 容器的节点已经消耗了大约 50% 的物理内存,但我认为它缺乏对 Windows 容器内存使用情况的可见性。
支持说:
On Azure App Service Windows container we do not have memory analysis detector in Diagnose and solve problems blade.