问题标签 [nlb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
139 浏览

wcf - NLB 并发

我在 NLB 集群上有 3 台服务器,并部署了一个无状态的重运行 WCF 服务来给集群施加压力。

配置为:端口 80,组播,关联:无

然后我从我的工作站向集群发出 32 个并行请求,完成 32 个请求的总时间约为 35 秒。

我试图关闭 2 台服务器,再次运行服务,最终结果也大约是...... 35 秒 !!!?!?!?

当同时查看这 3 台服务器上的任务管理器时,我发现请求是按顺序处理的,如果 1 台服务器正在处理请求,则另外 2 台服务器将空闲。我认为请求应该在所有 3 台服务器上并行处理。

我无法弄清楚发生了什么。我配置错了吗?有人对此有解释吗?

0 投票
1 回答
4599 浏览

iis - 具有 NLB 和 ARR 的基于 IIS 的网站

我有一个测试环境,我想在 2 个服务器上安装 IIS,这样它们就可以托管一个网站,该网站绑定到一个通过 NLB 平衡并通过 ARR 路由的单个 IP。我现在有两台安装了 IIS 7.5 的服务器。

我想做的是:

  1. 使用 UNC 在 IIS 内部托管一个站点(我已经可以在wwwroot本地托管一个示例站点)
  2. 将 NLB 安装为两台服务器的集群
  3. 安装 ARR 并在 IIS 中为两台服务器添加一个 ServerFarm

谁能告诉我这是否可能?我查看了有关 ServerFault 的各个页面,以及 stackoverflow、IIS.net 和其他论坛上的此处,但均未成功。我只需要一个可以通过 UNC 路径托管在内部文件共享上的基本网站。

对此的任何帮助将不胜感激。

谢谢,

G

0 投票
1 回答
3652 浏览

powershell - 检索 NLB 节点状态

NLB 信息
负载均衡器:LoadBal
NODE 1
NODE 2

每当节点不充当负载平衡服务器时,我都想接收电子邮件。我有一个连续运行以下脚本的计划任务。当节点不充当负载平衡服务器时,此脚本会向我发送电子邮件。

我的测试场景:

场景 1:
从 NLB 停止节点 1 但我没有收到电子邮件。
方案 2

  • 停止了任务。我没有启用节点 1,它仍然无法使用

  • 跑任务。我收到一封电子邮件来检查我的 NLB

  • 将节点 1 添加回 NLB 我仍然每分钟都会收到检查 NLB 故障(在生产中:我将每隔一小时而不是每五分钟暂停一次脚本)

有什么理由吗?也许它可能与我的 do while 循环有关?

0 投票
1 回答
698 浏览

iis - 在 NLB 服务器上同步网站内容

拥有一个托管在两个不同 IIS 服务器上的网站的最佳方式是什么,这些服务器使用 Microsoft 的 NLB 进行负载平衡,以同步可以从网站用户上传的文件?

示例:服务器 A 上的站点是用户 A 正在访问的站点。用户 A 进入一个页面,该页面允许他将图像上传到网站,然后将显示该网站。现在,用户 B 访问同一个站点并访问显示图像的页面,但他的负载平衡到服务器 B。用户 B 看不到用户 A 上传的图像,因为没有文件上传到服务器 B。现在,我们正在使用 Robocopy,但我发现这个解决方案不是很实用,因为我们需要文件非常快速地可用,而不必依赖脚本工具,a) 可能由于很多原因而失败,b) 包含两倍文件的存储是' t 非常可接受,因为将需要大量空间,并且我们不想为一个文件版本购买两次存储单元,这没有任何意义。

那么,您有什么建议,社区?:)

0 投票
1 回答
208 浏览

asp.net - 如何在运行时从 nlb 中删除节点?

我需要暂时从 nlb 中排除一个节点。可能会发生服务器已启动并正在工作但我正在平衡的 Web 应用程序与其他节点中的相同应用程序不匹配的情况。例如。由于超时、写入错误等原因,一些静态变量与其他节点的相同静态变量不相同,但服务器仍在工作。在这种情况下,我需要从 nlb 停止服务器,因为 Web 应用程序中的信息与其他节点不相符。我需要防止用户从这个过时的服务器上获得服务,直到它被更新,但我需要以编程方式执行此操作,我该怎么做?

0 投票
1 回答
1085 浏览

load-balancing - Windows NLB 不平衡

我在给定两台服务器(WS 2008 R2)的情况下设置了一个 NLB 集群。每台服务器都有一个网卡,我为它设置了一个静态 IP 地址。我为集群分配了一个 Internet 名称 (MyCluster),并为其分配了一个静态 IP 地址。第三个框充当客户端,将 TCP 数据(通过 WCF)发送到我配置的集群 IP(静态 IP)。我正在从其中一个节点的 NLB 管理器观察 NLB 集群 - 两个节点都是绿色的,比如说已启动。但是,我只能看到进入其中一台 NLB 服务器的流量。当我暂停它时,我看到流量流向另一个 NLB 服务器,依此类推。我期望流量在它们之间平均分配。我无法弄清楚我错过了什么,请问有什么建议吗?

如果您需要更详细的信息,请询问,不确定在此处填写多少详细信息。

谢谢/。

0 投票
1 回答
879 浏览

authentication - 使用 NLB 在 CRM 2013 上进行身份验证

我在安装在 NLB 上的 vanilla CRM2013 上遇到了身份验证问题。如果我使用 NLB 的 IP 地址,crm 2013 工作正常,但如果我尝试使用唯一名称访问 NLB,它会提示输入凭据并且不会验证用户(用户是我用于设置过程)。有人见过这样的事情吗?我尝试对请求进行提琴处理,并且除了标题中的 cookie 请求的微小差异之外,它们看起来相同。此外,如果我 ping NLB 的唯一名称,它会以正确的 IP 地址响应。我所做的最后一个测试是在主机文件中添加名称,并且我遇到了同样的问题(没有身份验证),看起来正在设法访问服务器,但它无法进行身份验证。我尝试使用本地主机地址并且它工作(在两个单一服务器上),它与属于我的集群的 2 台服务器的名称一起使用,它也与这些服务器的 ip 一起使用。任何人都知道为什么使用 NLB 的 IP 地址,一切都按我的预期工作,而一旦我使用该名称就无法正常工作?

回顾:

显然这是示例数据,我知道对于单个服务器我不会使用 NLB,我预计 Ip 和服务器名都会出现问题,而不仅仅是其中一个。

0 投票
1 回答
812 浏览

nlb - NLB 和 1 个虚拟 NIC 上的多个集群

我似乎找不到有关在单个 NIC 上设置多个 NLB 集群的信息。我已经设置了我的第一个 NLB 集群。这用于对在两台主机上运行的 Web 服务器的流量进行负载平衡。我现在希望在这些主机上设置第二个 Web 服务器。第二个 Web 服务器将提供一个唯一的 IP 地址,我希望创建第二个 NLB 集群实例来支持第二个 Web 服务器。我已将第二个 IP 地址绑定到每个主机上的网卡。但是,当我启动 NLB 并选择添加新集群的选项时,没有可用于创建集群的接口。有没有其他人尝试过这个?

0 投票
1 回答
420 浏览

dynamics-crm-2013 - IFD 配置,NLB 无法重定向到 crm

我在进行部署时出现了另一个有趣的问题。我在集群服务器上有一个 CRM2013(完全部署)。在我尝试启用 IFD 之前,一切似乎都运行良好。所有联邦元数据 URL 都响应良好,所以我认为这将是一个轻松的设置。我设置 ADFS 在服务器 1 和 2 上都配置了证书,在集群的虚拟地址上注册了 dns。问题是每次我尝试点击内部地址 IIS 回复就像页面不存在一样。

看起来对令牌服务器 sts.contoso.com/auth... 的请求由于某种原因没有通过。现在 http 站点可以正常打开,访问外部地址时会出现正确的 adfs 登录屏幕(如果用户存在并且密码正确,但它不会让我进入)。

0 投票
0 回答
78 浏览

java - Java application( hosted on Tomcat)session timeout while trying to access through NLB

There is a NLB ip which is mapped to five different servers. Each server has the same java application deployed on Tomcat5.5. Now, while trying to access the java application through NLB the application is opening alright but after a few clicks somehow the session is getting expired. What could be the issue and how can it be resolved?