gpt4 book ai didi

azure - 在 Azure 应用服务中测试 Web 应用的多个实例

转载 作者:行者123 更新时间:2023-12-03 01:52:46 25 4
gpt4 key购买 nike

我有一个正在使用 Azure 中的 Web 角色开发的 Web 应用程序。这是一个相对复杂的应用程序,客户端通过 Web 服务器相互通信。客户端到服务器的通信通过 SignalR 进行,并在服务器实例内使用 Web Api。

针对多个 Web 角色实例进行测试至关重要,因为所有管道都需要在各个 Web 角色实例之间进行潜在通信。

这在 Web 角色中很容易做到,因为在 Visual Studio 的项目属性中,您只需增加实例计数,Azure 计算模拟器就会为您打开一堆实例。

参加最近的 Microsoft 技术简报会后,有人建议 Azure 应用服务中的 Web 应用将取代 Web 角色。事实上,从表面上看,这些似乎更适合我的问题,我一直在将其作为一种架构进行研究。

我发现的问题是如何模拟多个实例?开发中的 Web 应用程序在单个 IIS Express 实例中启动,因此在我的开发计算机上具有相同的 IP 地址。 Web 角色在不同的实例中启动,并且都具有不同的 IP 地址,这使得测试变得容易。根据我对生产的了解,Web 应用程序如果配置为具有多个实例,将获得不同的 IP 地址(和/或端口),因为它们可能在不同的服务器上运行

那么如何测试 Azure 应用服务中需要在开发中交叉通信的多个 Web 应用实例?

...或者我只是错过了一些大事?

提前致谢。

戴夫A

最佳答案

您可以使用 ARRAffinity 值来指定要命中哪个实例,从而允许您的请求命中任何您想要的实例。

您可以在这里找到更多详细信息:http://blog.amitapple.com/post/2014/03/access-specific-instance/#.VhLIGXmFMis

关于azure - 在 Azure 应用服务中测试 Web 应用的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com