【问题标题】:On how many instances is my Azure WebApi running我的 Azure WebApi 在多少个实例上运行
【发布时间】:2017-08-30 20:45:32
【问题描述】:

我正在尝试在 Azure 上托管的 REST 服务 (ASP.NET Web Api) 上实现 SignalR 集线器。我一直在阅读一些与 SignalR 相关的常见内容,我发现它是服务器绑定的。您可以查看here。这意味着为了能够在多个服务器实例上扩展它,我必须做一些额外的事情。于是,我开始问自己“我目前在 Azure 上运行了多少个 REST 服务实例?我怎么知道?”

所以,我所做的是 - 我导航到 azure 门户并打开我的服务 > 进程资源管理器

这是否意味着我的 Web 应用程序会自动扩展,并且我目前有 2 个 Web api 实例正在运行?我认为它清楚地表明它目前只有一个实例运行 2 个进程,但我怎么知道它是否会在未来一段时间内扩展?

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    不,您的照片显示了您的应用进程和 Kudu,这是一个您可以通过 https://yourappname.scm.azurewebsites.net 访问的管理界面。

    您可以在应用的应用服务计划中查看实例计数。如果它在 Free 或 Shared 上,则只能有一个。如果是 Basic/Standard/Premium,则默认为其中之一。如果您没有设置自动缩放,除非您告诉它,否则它不会扩展到超过 1 个实例。

    【讨论】:

    • 我以免费计划运行它。所以,我相信这是一个单一的例子。非常感谢您提供的信息。
    • 是的,所以免费计划您的应用程序在共享基础架构上运行。你实际上没有任何实例。它只是在一些共享的上运行:) 但是,是的,单实例。您可以在此处阅读有关定价层的信息:blog.siliconvalve.com/2016/05/12/…
    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多