Questions tagged «load-balancing»

负载平衡处理涉及使用多个系统来处理高要求的技术,从而平衡多个系统之间的负载。是否使用专用硬件处理网络和服务器负载平衡问题。



2
校园网络设计-防火墙
我正在设计一个校园网络,设计看起来像这样: LINX是伦敦互联网交易所,而JANET是联合学术网络。 我的目标是几乎完全冗余且具有高可用性,因为它将必须支持大约15,000人,其中包括学术人员,行政人员和学生。在此过程中,我已经阅读了一些 文档,但是我仍然不确定某些方面。 我要专门针对防火墙:决定采用专用防火墙而不是边界路由器中的嵌入式防火墙的驱动因素是什么?据我所知,嵌入式防火墙具有以下优点: 易于维护 更好的整合 少跳一跳 更少的空间需求 便宜一点 专用防火墙具有模块化的优势。 还有别的事吗?我想念什么?

3
多站点高可用性
我们需要一个高度可用的SaaS应用程序。我们已经有一个昂贵且维护良好的Hyper-V故障转移群集,但是如今托管该群集的数据中心发生了五个小时的断电,这使我们完全脱机。所以现在我们想知道更好的方法是否是在两个单独的数据中心使用服务器。假设我们在这两个站点之间完成了所有后端文件复制和数据复制,我们想知道如何处理前端路由-难怪我们如何解决该问题,我们总是在负载均衡器不断完善的情况下单点故障。 所以问题是……我们如何在两个托管站点之间设置负载平衡,以使负载平衡器不是单点故障?有没有办法使用两个单独的负载均衡器,每个站点一个?我们是否应该考虑循环DNS?

2
在Linux上对多个ISP连接进行负载平衡和NAT处理
我有来自两个不同ISP的两个Internet连接,我需要平衡两个ISP之间发往我的网络的流量。我正在使用Debian GNU / Linux。 我的设置是这样的- eth0 (192.168.0.0/24)-本地网络 eth1 (192.168.1.0/24)-ISP#1 eth2 (192.168.2.0/24)-ISP#2 我的本地网络通过eth0连接到该服务器,并且该框是LAN中所有计算机的DHCP服务器和网关。 服务器需要在两个ISP之间进行负载平衡,并且还需要进行NAT转换。 我已遵循lartc.org上的路由说明,但仍需要说明以正确进行NAT转换。 任何帮助将不胜感激。 PS-我了解pFsense,但是我需要使用Linux。

6
用于网络监视的路由/代理SNMP陷阱(或Netflow,通用UDP等)的解决方案?
我正在为一个非常大的网络(大约5000个网络设备)实施网络监视解决方案。我们希望网络上的所有设备都将SNMP陷阱发送到一个盒子(从技术上讲,这可能是一对HA盒子),然后让该盒子将SNMP陷阱传递到真实的处理盒子上。这将使我们拥有多个处理陷阱的后端盒,并在这些后端盒之间分配负载。 我们需要的一项关键功能是能够根据陷阱的源地址将陷阱转发到特定的盒子。对解决此问题的最佳方法有何建议? 我们考虑过的事情包括: 使用snmptrapd接受陷阱,并将其传递给自定义的perl处理程序脚本,以重写陷阱并将其发送到适当的处理框 使用在Linux机器上运行的某种负载平衡软件来解决此问题(很难找到许多可以处理UDP的负载平衡程序) 使用负载平衡设备(F5等) 在Linux机器上使用IPTables通过NAT路由SNMP陷阱 目前,我们已经实现并正在测试最后一个解决方案,首先是使用配置了IPTables的Linux机器来接收陷阱,然后根据陷阱的源地址,用目标nat(DNAT)重写它,以便将数据包发送到适当的服务器。例如: # Range: 10.0.0.0/19 Site: abc01 Destination: foo01 iptables -t nat -A PREROUTING -p udp --dport 162 -s 10.0.0.0/19 -j DNAT --to-destination 10.1.2.3 # Range: 10.0.33.0/21 Site: abc01 Destination: foo01 iptables -t nat -A PREROUTING -p udp --dport 162 -s 10.0.33.0/21 -j DNAT …

1
没有Nginx的ELB后面的Gunicorn的Keepalive设置
我们的应用程序的REST API由运行在具有典型自动缩放/负载平衡设置的AWS EC2实例上的Gunicorn(不落后于Nginx)提供。负载均衡器的空闲超时为60秒,而Gunicorn的保持活动超时为2秒。我们一直在看到504 Gateway Timeout来自此配置的零星响应。根据Amazon docs,这可能是因为服务器的保持活动超时低于负载均衡器的空闲超时设置: 原因2:注册的实例关闭与Elastic Load Balancing的连接。 解决方案2:在EC2实例上启用保持活动设置,并将保持活动超时设置为大于或等于负载均衡器的空闲超时设置。 使用Nginx时,默认keepalive_timeout值为75秒,显然可以与ELB默认设置一起使用。但是,Gunicorn文档建议keepalive设置为1-5秒。 将Gunicorn的keepalive提升至75秒是否有意义,还是有充分的理由将其保持在5秒以下,即使我们没有在其前面使用反向代理?

3
如何在Route 53 GUI中创建指向弹性负载均衡器的区域顶点别名?
如《Elastic Load Balancing开发人员指南》中所述,我使用ELB CLI为域名的区域顶点创建了别名。我还使用--rr-type AAAA标志添加了AAAA记录,该指南中未对此进行描述。 在对A和AAAA记录执行elb-associate-route53-hosted-zone命令后,将填充Route 53 GUI。我记录了记录在GUI中的外观,删除了记录,并尝试仅使用GUI重新创建。我收到以下错误。 具有DNS名称example.com的RRSet,类型A包含一个别名目标,该目标包含一个无效的别名目标托管区域。 我想使用Route 53 GUI执行此操作。Route 53 GUI是否支持创建指向弹性负载均衡器的区域顶点别名?

3
如何使用故障转移设置HAProxy?
我了解,要在HAProxy负载平衡设置上进行故障转移,您需要两台运行HAproxy的计算机(并将其路由到多个Web服务器实例)。但是在这种情况下,例如abcd.com,我们如何将流量分流/路由到2个IP地址而不是一个?DNS通常将域名解析为单个IP。我们如何使用免费/廉价工具/服务来做到这一点?

1
HAProxy-根据URI转发到其他Web服务器
我有一个具有以下配置的HTTP服务器场: listen webfarm 10.254.23.225:80 mode http balance roundrobin cookie SERVERID insert option httpclose option forwardfor option httpchk HEAD /check.txt HTTP/1.0 server webA 10.254.23.4:80 cookie A check server webB 10.248.23.128:80 cookie B check 我想添加一些选项,它将针对特定URI(即/ special)的所有请求转发到第三台Web服务器。我该怎么办?

7
在两台服务器上安装Wordpress-负载平衡
我必须在共享同一台服务器上的一个数据库的两台服务器上安装wordpress(一个博客,一个域,例如mycompany.com/blog),这两个服务器位于负载均衡器之后,数据库位于另一台服务器上。由于交通繁忙,我们正在计划采用这种方式。 我已经在Windows 2003、2008和IIS6、7等的单台服务器上完成了独立的wordpress安装 我只是在研究如何实现这一目标。 要实现此目标将采取什么步骤,在搜索后我看到一些有关wp-content / uploads目录的帖子要定期进行同步? 非常感谢您的帮助感谢您的阅读 我们做了什么 : a)我们有两个连接到San群集的Web服务器b)在san上创建了一个博客目录c)将该博客目录映射为两个Web服务器上的虚拟目录d)在其中任何一个上安装了wordpress(作为域和IIS虚拟服务器)两个服务器的目录都相同-例如www.abc.com)e)此博客的数据库位于两个MySQL Box上 由于Wordpress处于正常状态,因此与上传或类似操作没有冲突,博客url为www.abc.com/blog,这就是在两者上进行配置的方式。 希望能对某人有所帮助!

2
Amazon ELB使用什么算法来平衡负载?
我在官方ELB文档中找到了这个 默认情况下,负载均衡器将每个请求独立地路由到负载最小的应用程序实例。 但是有关Newvem的文章说ELB仅支持Round Robin算法 Amazon ELB支持的算法 -当前,Amazon ELB仅支持Round Robin(RR)和会话粘性算法。 那么是哪一个呢? [1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html [2] http://www.newvem.com/dissecting-amazon-elastic-load-balancer-elb-18-facts-you-should-know/?lead_source=popup_ebook&oid=00DD0000000lsYR&email=muneeb%40olacabs.com



8
在预算上负载均衡Apache?
我试图绕过负载平衡的概念,以确保可用性和冗余以在出现问题时使用户满意,而不是为了向数百万用户提供更快的速度而进行负载平衡。 我们的预算有限,并且一直坚持要掌握很多知识,因此在一些著名的搜索引擎收购Apache之前,在Ubuntu VPS上运行Apache似乎是一种策略(包括周六具有讽刺意味的请注意)。 至少对我而言,这是一个可用的不同解决方案的完整丛林。Apache自己的mod_proxy和HAproxy是我们通过谷歌快速搜索找到的两个,但是负载平衡经验为零,我不知道什么适合我们的情况,或者在选择解决方案来解决我们的问题时需要注意什么可用性问题。 对我们来说最好的选择是什么?我们如何做才能在不超出预算的情况下提高可用性?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.