【问题标题】:Azure - App Availability percentage is ZeroAzure - 应用可用性百分比为零
【发布时间】:2018-02-17 13:04:39
【问题描述】:

我们的 Api 应用位于 Azure 上的 UAT 中,带有服务计划(标准 3 大)。如果应用可用性为零,我们应该怎么做。出现响应缓慢或超时问题。当我重新启动应用程序时,它是正常的。 (我们正在使用并行语言编程。(Async/Await)

如何从它那里找到导致缓慢问题的路由原因。

【问题讨论】:

  • 这信息不足以说明问题。尝试提供有关如何托管和配置应用程序以及平均负载的更多信息。

标签: azure azure-web-app-service


【解决方案1】:

确保启用 Always On 功能。

此类问题可能是由应用程序级别的问题引起的,例如:

网络请求需要很长时间 应用程序代码或数据库查询效率低下 使用高内存/CPU 的应用程序 应用程序因异常而崩溃

您可以启用网络服务器诊断以获取有关该问题的更多详细信息。

详细错误记录 - 指示失败的 HTTP 状态代码的详细错误信息(状态代码 400 或更大)。这可能包含有助于确定服务器返回错误代码的原因的信息。

失败请求跟踪 - 有关失败请求的详细信息,包括跟踪用于处理请求的 IIS 组件以及每个组件所用时间。如果您试图提高 Web 应用程序的性能或找出导致特定 HTTP 错误的原因,这可能会很有用。

Web 服务器日志记录 - 有关使用 W3C 扩展日志文件格式的 HTTP 事务的信息。这在确定整体 Web 应用指标时很有用,例如处理的请求数或来自特定 IP 地址的请求数。

此外,Azure Application Insights 会从您的应用程序收集遥测数据,以帮助分析其操作和性能。您可以使用此信息来确定可能发生的问题或确定对用户影响最大的应用程序改进。本教程将带您完成分析应用程序的服务器组件性能和客户端视角的过程:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-tutorial-performance

参考:https://docs.microsoft.com/en-us/azure/app-service/app-service-web-troubleshoot-performance-degradation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多