Web Apps Azure高流量

时间:2016-04-16 06:52:11

标签: azure web-applications azure-web-sites

我正在使用Azure Web Apps来托管我的网站。该网站是从iOS和Android的原生应用程序加载的。在非高峰时段的正常天数期间,网络按预期运行。但是,我们有时会通过apns或google gcm推出通知,这会将用户带回应用程序。从那里开始,内容将从Azure Web Apps托管的网站加载。

在有数千个请求进入的高峰时段,会有很高的余量,导致错误。

如下图所示。 Traffic of the web apps after the push notification blasts

我确保数据库在操作期间不会有任何瓶颈。我们也在使用Azure中的SQL。

在新门户网站上,我们正在使用服务层' S1'用于应用服务。 以前,在开发应用程序时,Web应用程序和移动服务是单独的服务,现在加入成为应用程序服务。

有什么我可以从天蓝色的后端调整,或者有什么我错过了处理?目前,我们还将实例设置为自动缩放。

总而言之,在高并发请求涌入期间,网络应用似乎停止响应。

1 个答案:

答案 0 :(得分:0)

如果没有使用不同的模式,我建议实现重试逻辑。

UPD: 这里有详细的“分析性能”官方指南 - https://azure.microsoft.com/en-us/documentation/articles/app-service-web-troubleshoot-performance-degradation/

理解(或仅缓解)问题的最简单方法是,如果问题以某种方式与底层后端相关(限制等)是改变模式站点正在工作。在你的情况下,它可以是S甚至是P.

下一步,如果我们消除了限制/等的可能性,就是实施诊断。我最喜欢的工具是Application Insights,还有New Relic和其他很棒的工具。我看到并使用了很好的指导:

http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry

https://github.com/mspnp/performance-optimization/blob/master/Assessing-System-Performance-Against-KPI.md#insertlink#

所以,关于你的问题没有白银回答 - 高负载是高负载:-)如果没有访问源和网站,并且加载测试结果,很难说项目的哪个组件表现得很糟糕。

如果这是有用的答案,请将其标记为有用或作为答案。谢谢!