问题标签 [load-balancing]

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 投票
7 回答
9673 浏览

networking - 基于邻近度的负载均衡

我正在做一个项目,如果我们拥有遍布全球的服务器数量(目前为 5 个)。客户端通过集中式代理连接到其中一台服务器。我们只知道客户的原产国,但一无所知。我们可以完全控制服务器,因此我们可以获得所需的所有信息。我们不控制客户端,他们必须按照标准通过这个代理进行连接。

经纪人选择具有低延迟的服务器很重要,因此对于我们拥有的数据,我认为接近度是我们唯一可用的标准。

想到的第一个想法是从每个服务器 ping 客户端,但我们没有 IP,只有国家。

我们的另一个想法是从每个服务器 ping 每个国家/地区的根节点。那里的问题是在每个国家/地区找到一个根节点。

您知道如何计算/查找“国家”之间的接近度吗?您对如何以另一种方式解决此问题有任何见解或想法吗?

0 投票
2 回答
7407 浏览

wcf - IIS6 中托管的 WCF 服务在生产中获得 404

我已经构建了一个简单的 WCF 服务并将其部署到 IIS6,我注意到它在我的开发和暂存环境中有效,但在生产环境中无效。每次我尝试点击服务元数据链接时,我都会得到一个 404 页面。

我已经检查了所有我能想到的 IIS 配置,它们是相同的,所以我能想到的唯一区别是生产环境是负载平衡的。

有谁知道在负载均衡器后面运行 WCF 服务有任何问题,我该如何解决?我是不是走错了路,还有另一个我应该研究的常见问题吗?

0 投票
2 回答
2365 浏览

asp.net - Session management for a load balanced website

We are currently using database to maintain state information (in a separate table) for the user. We fetch that information from the database every time user access the application (sends request) and update it in the database back after processing the request.

This has worked very well for us in many of our projects and is very easy to implement but this adds an overhead to call the database and save state information.

Are there any other ways available that would work better in this case?

0 投票
3 回答
2023 浏览

java - 分布式项目中的负载均衡

有谁知道一个简单的负载平衡算法(公式),它将连接的用户、cpu 负载、网络负载和内存使用情况联系起来?这将用于比较各种服务器并分配给新用户目前最好的。谢谢你。

0 投票
2 回答
2484 浏览

ajax - 负载平衡、AJAX 和您

如果您是 Asp.Net MVC 环境中的异步 javascript 调用,并且您必须使用循环式负载平衡器,您能找到回家的路吗?

编辑:添加说明..使用内存会话状态。

0 投票
5 回答
247 浏览

parallel-processing - 如何通过 tcp 电缆连接两台或多台机器以形成网络网格?

如何连接两台或多台机器以形成网络网格,以及如何将工作负载分配给两台机器?

我需要在机器上运行什么操作系统,我应该使用什么应用程序来管理负载平衡?

注意:我在某处读到谷歌使用廉价机器来执行这个盛宴,他们如何连接两个网卡('Teaming')并在机器之间分配负载?

好的实际示例对我很有帮助,带有实际的代码示例。

指向一些我可能会阅读这些内容的好网站的指针将不胜感激。

0 投票
2 回答
3708 浏览

scalability - 将图像请求重定向到不同的网络服务器的最佳方法?

我试图通过添加“图像服务器”(用于处理图像请求的专用服务器)并将所有对 .gif、.jpg、.png 等的请求重定向到它来减少我的网络服务器上的负载。

我的问题是,处理重定向的最佳方法是什么?

  • 在防火墙级别?(我可以使用 iptables 做到这一点吗?)
  • 在负载均衡器级别?(ldirectord 能处理这个吗?)
  • 在 apache 级别 - 使用重写规则?

感谢您提供有关执行此操作的最佳方法的任何建议。

- 更新 -

我要补充的一件事是,这些域是为第 3 方托管的,因此我不能指望所有开发人员都修改他们的代码并将他们的图像指向另一台服务器。

0 投票
4 回答
8160 浏览

visual-studio - Visual Studio - 发布到多个位置?

有没有办法一次自动将网站发布到多个位置?

我们的网站在多台服务器之间进行负载平衡,因此当我想发布时,我必须单独对每台服务器进行发布。

谢谢,特雷夫

0 投票
4 回答
475 浏览

.net - 为 Web 应用程序设置负载平衡环境的最佳/正确方法是什么?

我开发了一个需要在 4 个网络服务器之间进行负载平衡的网络应用程序。我的公司正在购买负载均衡器硬件 (Cisco)。关于如何告诉负载均衡器 Web 服务器应该在轮换中存在混淆。

IT 硬件支持团队希望我创建一个单页 Web 应用程序,该应用程序将位于主 Web 应用程序旁边。有人告诉我,这个小的单页应用程序应该调用数据库并在表上执行 INSERT、UPDATE 和 DELETE。然后应用程序应该返回一个状态码,然后负载均衡器将能够读取并确定是否让这个网络服务器保持轮换。此应用程序必须驻留在所有负载平衡服务器上。然后,负载均衡器将每 5 秒轮询一次单页应用程序。

我认为这听起来像是一个绝对的 HACK。这听起来像是数据库上不必要的工作和开销。硬件团队试图让我相信这是正确的方法。我完全不同意!我的论点是负载均衡器不应该关心数据库连接。我们只是试图在 4 个网络服务器之间分配负载。需要注意的一件事是主 Web 应用程序没有数据库连接就毫无用处。

负载均衡器本身是否有办法确定服务器是否应该在轮换中?这样做的正确方法是什么?

0 投票
12 回答
25986 浏览

java - 为您的应用程序启用网格/集群的最佳 Java 库是什么?

这是在服务器集群上运行应用程序的能力,目的是分配负载并提供额外的冗余。

我看过GridGain的演示文稿,我对它印象深刻。

知道其他人吗?