Articles of 负载均衡

基于传入负载平衡的开源Dns?

我正在使用Linkproof设备来传入基于dns的负载平衡。 例如我的linkprrof有3个isp链接….它也充当我的网站的DNS sevrer …所以当有人通过使用我的DNS名称连接我的我的linkprrof给他们从3 isp的IP哪个是快速响应。 那么是否有任何相同types的基于DNS的input负载平衡的开源解决scheme是可能的? 萨赫勒

扩展NFS安装的Web服务器和在线文件存储

所以,几个月前,我的老板对我说:“我们需要在相当短的时间内扩大到X客户端。” 有些场合,如果还有什么其他的工程挑战,当然更多的客户意味着更多的收入。 所以,现在我们有一个类似于下面的设置。 冗余负载平衡器,提供来自两个web服务器(通过memcache共享的会话)的数据,以及两个后端完全冗余的文件服务器。 每台文件服务器都具有整个驱动器,RAID6arrays,整个驱动器,热空间驱动器,双raid控制器,双nics,多pathyada yada yada。 我觉得这个devise是坚实的,没有单点故障的高可用性。 通过将负载分解到多个Web服务器实现高性能,从可扩展性高的angular度来看,我们应该能够保持水平添加越来越多的机器,以扩展到越来越多的客户端。 主要的瓶颈是每个文件服务器可容纳多less存储空间,以及为每个客户端分配了多less空间。 这部分会比其他系统更快地扩展。 文件服务器/客户端“池”路由被select,因为它横向扩展和更便宜,然后说:“好吧,我们需要购买甚至更大的SAN”。 所以,这一切都非常简单,越来越多的在线存储,意味着越来越多的NFS挂载。 这就是我的第二次猜测。 我想确保在把这个devise放在任何位置之前,我已经解决了所有潜在的问题。 只要每一块这个难题都得到适当的监督,我觉得它是可以控制的,但是我想首先得到其他的意见,也许是从这个路上走过的人。 我知道有几个关键问题需要关注。 文件服务器上的热点 ,或者特定的机器工作得更辛苦,那么池的其他部分就会变得更加困难。 带宽和后端交换 。 在networking服务器和NFS设备之间会有很多的交谈,高质量的交换机必须具备高交换matrix容量。 未知的问题… NFS挂载在 Web 服务器上 ,是否有任何问题,让每个Web服务器有2 … 5 … 10 … 100 NFS挂载在任何给定的时间? 有没有办法让这个更容易或更友善? 也许是某种NFS代理? (这将创造一个内部的瓶颈,这使我皱眉)。 我想到了一个分布式文件系统,并且让web服务器安装它,但是看起来非专有的,POSIX兼容的,没有停机时间的扩展,内部冗余文件系统对于生产工作来说太不成熟,昂贵,或者是真的善于从Google隐藏。 让我知道你们的想法,如果你看到任何build议和优化,将不胜感激。 ((因为它是一个开放性的问题,没有一个具体的“正确的答案”,问题是一个社区Wiki))

使用数据库信息反向代理HTTP请求

我们有一个稍微不规则的Web服务器:它根据用户的IP地址提供用户详细信息。 用户详细信息存储在多个数据库中; 每个数据库存储有关用户子集的信息。 用户只有一个数据库中的数据。 有一个主数据库告诉你哪里可以find每个用户。 由于外部因素,Web服务器必须由每个数据库的专用机器来replace。 设置一个在服务器之间拆分请求的反向代理很容易。 但是,决定将哪个服务器转发请求取决于主数据库中的条目。 是否有一个反向代理服务器,允许脚本来决定哪个后端服务器来处理特定的请求?

完整的群集与负载平衡

有没有什么解决scheme可以“增加一台机器的功率”,而不是在不同主机之间进行stream量分配。 我的意思是以下模式: “中央服务器”接收所有请求,并为其执行提供“共享内存的副本”给不同的主机。 非常感谢。 PS我需要这个基于.NET的Web应用程序。

如何负载均衡不是基于IIS的Windows服务?

我正在使用Microsoft Dynamics NAV 2009的angular色定制客户端(RTC),它采用三层体系结构。 Microsoft称之为服务层的中间层是一个作为Windows服务运行的非群集感知应用程序。 我已经通过另外一个问题来确定,我应该使用运行NAV服务层的虚拟机来运行集群pipe理程序。 不幸的是,NAV Service Tier的用户容量最大为50-60。 有100多个并发用户,我需要一些机制来“平衡”所有会话,而不必访问每个用户的工作站,并将其“硬编码”到特定的服务器。 会话需要保持粘性,因为初始请求之后的每个请求都需要路由到同一台服务器。 我怎样才能平衡一个不是基于IIS的Windows服务,并满足我所列出的要求?

Linux分割访问(多个互联网连接与负载平衡)

简短的故事:我手上有一个错误的思科1811。 这是一个双湾固定configuration路由器。 我已经设置了路由映射来进行负载平衡。 它可以工作,但是每隔几个小时它就会自动启动,需要重新启动。 我需要把它从networking上的当前位置。 所以我所做的(临时目的)是build立一个新的盒子,安装debian,iproute2和configuration的iptables。 我有两个互联网连接,都在不同的电话线,都分开linksys路由器。 路由器处于桥接模式。 新的盒子有3个NICS(2个用于在网桥模式下连接到每个路由器),一个用于内部networking。 我用pppoeconf来设置两个新的pppoe连接。 这一切工作。 当只有一个连接时,它似乎工作,但是当两个连接都起作用时,它似乎工作。 我有一种感觉,它不知道哪个接口来处理数据包。 我已经阅读了许多有关分离访问和负载平衡的文档,但我无法得到它的工作。 gateway:~# ifconfig -a eth1 Link encap:Ethernet HWaddr 00:24:8c:4e:31:e7 inet addr:192.168.5.254 Bcast:192.168.5.255 Mask:255.255.255.0 inet6 addr: fe80::224:8cff:fe4e:31e7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3494 errors:0 dropped:0 overruns:0 frame:0 TX packets:3553 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:633209 (618.3 KiB) TX […]

仅对一个IP使用Windowsnetworking负载平衡?

configurationNLB时,请select群集IP。 这将删除networking适配器的任何其他辅助IP地址。 我怎么能有一个群集IP由NLB共享,同时仍然有多个专用IP到单台机器,即邮件服务器? 编辑更多信息: 目前有Web1服务如下: 1.1.1.1 -> mydomain.com 1.1.1.2 -> mail.mydomain.com 1.1.1.3 -> support.mydomain.com 1.1.1.4 -> ns1.mydomain.com 想要添加Web2负载平衡/仅为1.1.1.1 -> mydomain.com提供冗余,同时将mail.mydomain.com和support.mydomain.com保留在mail.mydomain.com 。 原因是你只希望你的电子邮件去一个收件箱和支持网站使用Web1上的MySQL数据库,我不想镜像到Web2 。

还有什么其他方法可以在不使用Elastic Load Balancing的情况下平衡EC2服务器?

我有一个Web应用程序,它包含一个由Web托pipe公司pipe理的Web服务器,一个在amazons云中的一组EC2实例和一个MySQL数据库(托pipe在Web服务器上)。 MySQL位于防火墙之后,设置为允许从本地主机和单个IP地址进行访问,该IP地址是连接到我至今运行的EC2实例的Amazon弹性IP地址。 问题是我想看看我的EC2实例的扩展和负载平衡策略。 为此,我一直在研究Amazon提供的弹性负载均衡器和自动扩展工具,并设法将其设置正常,但有一点 – 连接到运行在我的Web服务器上的MySQL数据库。 我意识到(感谢Serverfault上的答案),我需要检查防火墙设置并为负载均衡器添加IP地址,但Elastic Load Balancer为您提供DNS名称,而不是IP地址,事实上IP地址随时间而改变这是行不通的。 托pipe数据库的公司告诉我,防火墙的工作方式是查找DNS名称的IP地址并存储IP而不是DNS名称。 所以基本上这是行不通的,允许访问的唯一方法是打开SQL端口以允许任何人访问! 这是一个可行的想法? 我应该看看把数据库移到云端吗? 服务器公司可以使用另一个防火墙吗? 我应该find另一种负载平衡的方式(如果是的话)? 棘手的一个呃? 任何帮助赞赏!

我可以在一个Windows 7机器上运行NLB群集中的两台虚拟Windows Server 2008机器吗?

我正在编写一个原型ASP.NET Web应用程序,演示如何使用分布式caching来实现可伸缩性。 为了做到这一点,我想build立一个负载均衡的Windows服务器来玩。 只有我的谦虚的Windows 7笔记本电脑(Win 7旗舰版64位,英特尔酷睿2双核2.2 GHz,4 GB内存,300 GB的高清),将有可能创build两个虚拟Server 2008中configuration一个NLB集群? 我不是特别关心performance。 我只是需要一些东西来玩,我可以创build一些概念validation应用程序。

使用HAProxy进行负载平衡SQL Server 2008

使用HAProxy来平衡三台SQL Server 2008数据库服务器是否可行/合理? 以下是我们的情况:我们有两台在Amazon EC2上负载均衡的Web服务器。 我们目前正在使用一个生产SQL Server 2008数据库服务器。 该服务器开始被重载,所以我们想要添加两个数据库服务器,并实现一个负载平衡解决scheme。 在Amazon EC2中,我们无法使用虚拟IP地址,这使我们无法使用Windowsnetworking负载平衡(NLB)或任何其他需要VIP的负载平衡方法。 我们的应用程序是重读的,但是我们无法将读取与写入分开,因此负载平衡解决scheme需要对此进行解释。 我们正在计划使用SQL Server的内置复制function来保持所有三个数据库的最新状态(我们知道会有一些滞后时间,但这是可以接受的)。 欢迎任何想法或build议,并提前感谢您的帮助。