Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何配置:Windows Azure实例之间的负载平衡?_Asp.net_Iis_Azure - Fatal编程技术网

Asp.net 如何配置:Windows Azure实例之间的负载平衡?

Asp.net 如何配置:Windows Azure实例之间的负载平衡?,asp.net,iis,azure,Asp.net,Iis,Azure,我在WindowsAzure中有2个实例。我发现只有一个实例正在使用中。如何告知/配置windows azure以循环方式或任何其他方式使用这两个实例?如果它是同一角色的两个实例,并且您正在通过其cloudapp.net dns名称(或映射到cloudapp.net的某个自定义dns名称)访问该角色,则负载平衡器将为您解决该问题;无法对其进行配置。您将看到这两个实例的流量 如果是同一角色的两个实例,但您通过内部端点访问它们,则由您选择与哪个实例对话 如果两个实例分布在两个不同的角色上,则不会进行

我在WindowsAzure中有2个实例。我发现只有一个实例正在使用中。如何告知/配置windows azure以循环方式或任何其他方式使用这两个实例?

如果它是同一角色的两个实例,并且您正在通过其cloudapp.net dns名称(或映射到cloudapp.net的某个自定义dns名称)访问该角色,则负载平衡器将为您解决该问题;无法对其进行配置。您将看到这两个实例的流量


如果是同一角色的两个实例,但您通过内部端点访问它们,则由您选择与哪个实例对话


如果两个实例分布在两个不同的角色上,则不会进行负载平衡,因为每个角色只有一个实例。

如果它们是同一角色中的实例,则负载平衡是自动的

如果您有两个不同的角色,下面有不同的实例,那么您需要放弃该配置,只上载一个角色,然后将配置更改为两个实例


另外,您如何确定只使用了一个实例?

它们运行的是哪种服务?它们是同一配置的两个实例还是两个不同配置的机器?你能详细说明一下你是如何发现只有一个实例在使用吗?我有同样的问题。一个角色-两个实例。一个只被使用。我有一个公共域,其CNAME设置为cloudapp.net域。我可以通过查看监控图、rdp’ping到每一个、查看资源监视器甚至NewRelic来判断只使用了一个。所有这些都表明第二个实例没有获得任何流量。我需要禁用自动并自行配置。您无法在Windows Azure中自行配置负载平衡器。您最初的问题是如何配置LB以在所有实例之间分配流量,这正是LB的工作方式。每个实例都必须被认为是无状态的,没有实例关联性。但是为什么实例2中没有流量呢?我需要循环。请看我对你最初问题的评论:你需要提供更多关于这个问题的细节:角色类型,你是如何得出这个结论的(可能是日志文件片段),你为你的角色驱动了什么流量来确定这一点,等等。否则没有办法帮助。我只使用web角色。没有什么特别的,我需要禁用自动并自己配置。请继续阅读上面的评论。您如何确定它只命中一个实例而不命中另一个实例。日志?如果是的话,你在看哪些。正如David之前所说的,你无法控制Azure中的LB