天蓝色移动后端变慢

azure mobile backend slow down

与其说是编程,不如说这是一个架构问题。几天前我注意到我的应用程序 http 请求变慢了。我开始环顾四周,没有明显的错误,所以我重新启动了网络服务。

重新启动立即解决了速度下降问题,我得出的结论是我的后端可能同时被多个请求淹没了。 (我的应用程序用户整天上传了很多照片)。

我的问题是: Azure 移动后端是否对流式连接有硬性限制(例如 10 人流式传输照片上传),如果有,我应该如何处理?我已经在我的应用 Web 服务上激活了 3 个实例功能,但我发现我的后端工作方式几乎没有什么不同。

对此的任何见解都会有很大的帮助。


对这个问题知之甚少。内存集似乎在几秒钟内跳跃了 100Mb...(如发生减速时记录的那样)我相信这与创建缩略图和为上传的图像加上时间戳有关。 (图像保存到 blob 中)。将进一步调查。

我不知道是否有任何流媒体连接限制,但肯定有限制,其中一些列出 there

关于你的问题,我会把它分成两部分:

1) 诊断和故障排除。在这里,如果不分析您的应用程序正在发生的事情,真的很难说为什么会发生这种情况。 Azure Web 应用程序提供了大量故障排除功能,包括 Application Insights,因此您可以确定问题所在。 Troubleshoot: performance degradation in a web app and that,例如

2) 架构。我关心的是你把照片放在哪里。上传功能很常见也很容易,出现问题意味着代码可能有问题。你看到了吗guidance on how to use Mobile Services to upload the images