首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >北草坪会议大楼将如何与IIS-7 web服务协同工作?

北草坪会议大楼将如何与IIS-7 web服务协同工作?
EN

Server Fault用户
提问于 2011-09-14 07:12:14
回答 2查看 4.2K关注 0票数 5

我们将把2 (2 )个IIS7网络服务器连接到北草坪会议大楼中,并发布相同的web服务(每个web服务器有两个相同的web服务实例)。

  • 我是否正确理解,北草坪会议大楼将为我的网络服务工作,将网络请求委托给一个或另一个实例?
  • 如果其中一个web服务实例不可用(即开始抛出SOAP异常或HTTP错误),那么北草坪会议大楼将如何工作?
  • 北草坪会议大楼会考虑到平均web服务响应时间来决定要委托处理的web服务实例吗?

提前谢谢你!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-09-14 10:54:49

矮子:北草坪会议大楼不在乎。

北草坪会议大楼依赖于所有节点看到所有传入的流量,然后每个节点丢弃它不感兴趣的任何流量。那是在应用程序看到流量之前--它不是基于应用程序的健康状况,也不是基于响应时间,也不是基于公平性或排队。

北草坪会议大楼对你的申请毫无帮助。用户模式问题是如此的用户模式!

只要网络堆栈能够发送和接收北草坪会议大楼广播(或多播!),北草坪会议大楼将继续接受流量。

更长一点:北草坪会议大楼真的不在乎。

北草坪会议大楼作为第二层NDIS过滤器运行,只需在所有传入通信量上运行其哈希算法,并接受与其端口规则匹配的位。

每个节点必须看到所有传入的通信量(通过交换机进行多播/广播),并且每个节点都丢弃不符合其哈希条件的数据包。

北草坪会议大楼是一个统计负载均衡器。而不是关心别人。

  • 这是不重要的,你的应用程序扔500 s。
  • 它忽略了用户模式侦听器进程已经崩溃的事实。
  • 它不知道你的应用程序运行缓慢。

只是..。不是。小心点。

北草坪会议大楼最好的失败是(其中之一):

  • 完全死于电力故障的盒子
  • 要切断或拔掉的网络电缆
  • (可能是真空吸尘器)
  • (或者NIC在一场火花中爆炸)
  • (或被路过的小偷偷走)
  • (或任何形式的物理网络中断)
  • 蓝幕盒

任何这些都会阻止网络堆栈处理传入的数据包,并停止发送“我还活着!”将消息广播到其他的北草坪会议大楼节点,这会使集群在一段时间内进行内省,找出哪些节点仍然存在,并重新收敛。

然后,当剩下的节点知道它们中有多少节点时,它们将再次开始散列,并丢弃它们不感兴趣的任何新数据包。

如果您需要

  • 健康监测,
  • 小心地将负载应用于未充分利用的服务器,
  • 以及基于响应时间的智能决策

北草坪会议大楼不是你的解决办法。如果你的应用程序对此没有意见,或者知道足够多的北草坪会议大楼在应用程序层出现问题时运行北草坪会议大楼停止,那么它可能是好的。但是很少有应用程序能做到这一点(ISA/TMG在脑海中浮现)。

看来我不久前就写过这篇文章了,这里

如果您正在寻找一种基于Windows的低成本(阅读:免费)解决方案,请考虑IIS 7+的应用请求路由--它具有听起来像是您正在寻找的大多数健康状况监视功能。

但是,一般情况下,您不会在与应用程序相同的框上运行它,而且为了可用性,您通常希望在ARR下面运行北草坪会议大楼,以便将负载平衡器的网络级可用性与应用程序层智能在该级别的可用性结合起来。

票数 7
EN

Server Fault用户

发布于 2011-09-14 09:29:29

  • 编辑说,我的答案适用于一般的网络负载平衡,而不是微软的北草坪会议大楼服务!

答案确实取决于您的负载均衡器的复杂程度。最简单的设置将是一个负载均衡器在另一个web服务器上以循环方式发送请求,并使用ping来确定主机是否处于上或下状态。

您可以使用更复杂的健康检查,在将负载均衡服务器放入负载平衡池之前,负载平衡服务器需要通过这些检查。

要执行健康检查,通常需要在web服务器上配置一个依赖于web服务器工作的所有方面的页面。可能是某个php,它在数据库中查找某些内容,然后在屏幕上写“OK”,如果一切正常的话。然后,您将配置负载平衡器健康检查,以查看此页面,并确保它显示“OK”。

如果健康检查失败,则服务器比失败的服务器将从池中删除检查,并且不会向其发送任何通信量。如果您的所有服务器都失败了,通常可以让您的负载均衡器提供一个保持页面。

同样,根据负载均衡器的复杂程度,您可以使用各种负载平衡机制。您确实可以根据服务器负载、连接到服务器的数量来进行负载平衡,您可以让一些服务器收到比其他服务器更多的负载,您可以使用“粘滞”会话将同一个客户端发送到同一台web服务器。有很多可能性。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/311188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档