我正在使用Linkproof设备来传入基于dns的负载平衡。 例如我的linkprrof有3个isp链接….它也充当我的网站的DNS sevrer …所以当有人通过使用我的DNS名称连接我的我的linkprrof给他们从3 isp的IP哪个是快速响应。 那么是否有任何相同types的基于DNS的input负载平衡的开源解决scheme是可能的? 萨赫勒
所以,几个月前,我的老板对我说:“我们需要在相当短的时间内扩大到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))
我们有一个稍微不规则的Web服务器:它根据用户的IP地址提供用户详细信息。 用户详细信息存储在多个数据库中; 每个数据库存储有关用户子集的信息。 用户只有一个数据库中的数据。 有一个主数据库告诉你哪里可以find每个用户。 由于外部因素,Web服务器必须由每个数据库的专用机器来replace。 设置一个在服务器之间拆分请求的反向代理很容易。 但是,决定将哪个服务器转发请求取决于主数据库中的条目。 是否有一个反向代理服务器,允许脚本来决定哪个后端服务器来处理特定的请求?
有没有什么解决scheme可以“增加一台机器的功率”,而不是在不同主机之间进行stream量分配。 我的意思是以下模式: “中央服务器”接收所有请求,并为其执行提供“共享内存的副本”给不同的主机。 非常感谢。 PS我需要这个基于.NET的Web应用程序。
我正在使用Microsoft Dynamics NAV 2009的angular色定制客户端(RTC),它采用三层体系结构。 Microsoft称之为服务层的中间层是一个作为Windows服务运行的非群集感知应用程序。 我已经通过另外一个问题来确定,我应该使用运行NAV服务层的虚拟机来运行集群pipe理程序。 不幸的是,NAV Service Tier的用户容量最大为50-60。 有100多个并发用户,我需要一些机制来“平衡”所有会话,而不必访问每个用户的工作站,并将其“硬编码”到特定的服务器。 会话需要保持粘性,因为初始请求之后的每个请求都需要路由到同一台服务器。 我怎样才能平衡一个不是基于IIS的Windows服务,并满足我所列出的要求?
简短的故事:我手上有一个错误的思科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 […]
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 。
我有一个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另一种负载平衡的方式(如果是的话)? 棘手的一个呃? 任何帮助赞赏!
我正在编写一个原型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数据库服务器是否可行/合理? 以下是我们的情况:我们有两台在Amazon EC2上负载均衡的Web服务器。 我们目前正在使用一个生产SQL Server 2008数据库服务器。 该服务器开始被重载,所以我们想要添加两个数据库服务器,并实现一个负载平衡解决scheme。 在Amazon EC2中,我们无法使用虚拟IP地址,这使我们无法使用Windowsnetworking负载平衡(NLB)或任何其他需要VIP的负载平衡方法。 我们的应用程序是重读的,但是我们无法将读取与写入分开,因此负载平衡解决scheme需要对此进行解释。 我们正在计划使用SQL Server的内置复制function来保持所有三个数据库的最新状态(我们知道会有一些滞后时间,但这是可以接受的)。 欢迎任何想法或build议,并提前感谢您的帮助。