Articles of 负载均衡

我如何控制GCE LB与我的后端实例创build最大N个TCP连接?

对于客户端通过负载平衡器进行的每个请求,负载平衡器都维护两个TCP连接。 一个连接与客户端,另一个连接到后端实例。 GCE LoadBalancer正在与我的后端实例创build大量的TCP连接,我如何控制这个? GCP文档说 “从负载均衡器到实例的stream量的IP地址范围为130.211.0.0/22。在查看负载均衡实例的日志时,您将看不到原始客户端的源地址,而是看到源从这个范围的地址。“ 这意味着理想情况下LB可以打开最大2 pow 10 * 2 pow 16 = 67108864与后端实例的TCP连接。 这里是2 IP 10 IP范围2 pow 16每个IP端口范围。 我如何控制GCE LB与我的后端实例创build最大N个TCP连接?

如何configuration在防火墙后面运行的HAProxy服务器?

我遇到以下问题: 我正在防火墙后面的CentOS 7上build立一个HAProxy负载平衡器。 HAProxy服务器上的防火墙以及外部防火墙都被configuration为可以访问必要的端口。 内部networking上的一切正常工作。 通过这个,我的意思是在另一台内部服务器上键入HAProxy服务器的IP将带你到正确的网站。 问题是试图从外部访问该网站不工作。 例如,inputdomainname.com首先通过防火墙,但没有被代理服务器正确redirect。 不工作 domainname.com —–> firewall —-> haproxyip —-> haproxy —–> site 工作(从内部networking上的其他服务器) haproxyip —-> haproxy —–>网站 这就是haproxy的configuration文件,如果感兴趣的话。 frontend main bind *:80 bind *:443 ssl crt /cerfilepath/cert.pem redirect scheme https if !{ ssl_fc } default backend app backend app balance roundrobin server app1 xxx.xx.xxx.xx:port server app2 xxx.xx.xxx.xy:port 通过研究发现,大多数HAProxy设置不在防火墙后面。 不幸的是,这不是我的情况。 […]

Rackspace云负载均衡器

我有一个在Rackspace的云负载均衡器下运行的网站和相关服务。 在我的DNS设置中,我已经将我的域(比如example.com)指向了这个负载平衡器的IP,并且工作正常。 我面临的问题是有人指出他的域(例如.net )到我的负载均衡器。 所以现在我可以通过example.com和example.net访问我的网站 我知道我们可以在使用Nginx / Apache时限制这类事情,但在使用Rackspace的云负载平衡器时不知道如何避免这种情况。

如何在Bind9 DNS服务器上加载平衡?

我有一个DNS服务器上运行的Ubuntu 14.04 – bind9,因为服务器托pipe在t2微亚马逊免费层我不认为它可以处理所有的请求,它会得到超过10000 +客户端将使用我的DNS服务器.. 所以我正在考虑某种负载平衡像运行另一个实例,并设置一个循环或主DNS上的东西来负载平衡他和第二个实例之间的请求。 怎么做 ?! (我想你会得到我想要做什么解决scheme的想法)

当networking出现故障时负载均衡networking服务器的问题

我有一个负载平衡器服务器(使用nginx) lb1的networking,它在四个web服务器web1 , web2 , web3 , web4之间路由stream量。 这四个networking服务器被路由到在nginx中使用循环。 所有服务器都设置为max_fails = 1 , fail_timeout = 5s ,所以当服务器closures时,如果不在线,应该很快被忽略。 我应该注意到,如果所有四个Web服务器都在线,那么每个Web服务器的网页的平均响应时间大约在50-150ms之间。 只有一个Web服务器处于脱机状态时会出现此问题。 当一个人离线,一个用户尝试加载另一个页面时,响应时间从50ms到25s不等。 是的,25 秒 。 我很困惑,因为我认为循环法和fail_timeout设置会使得离线服务器被忽略。 另外,可能相关的注意事项:所有四个Web服务器都使用php5运行apache,并且四个之间启用了memcached。

Nginx作为GeoIP Global LoadBalancer和实际距离应用服务器的距离

我的客户正在使用Magento的电子商务全球解决scheme。 主要国家是美国/欧盟/中国。 目前在意大利只有1个VM,为所有的stream量提供服务。 我想在AWS或Google Cloud上创build3个虚拟机,每个虚拟机一个,在这个阶段不重要。 缅因州DNS 1.2.3.4应指向一个www.mydomain.it,其中1.2.3.4它是一个nginx虚拟机(在欧洲数据中心)configuration了MaxMind GeoIP模块。 这beciture网站有多个语言和多个目录/价格/数量为每个国家和nginx我可以通过必要的标题和variables到Magento所以中小企业知道很多语言向不同国家的客户展示。 我的问题是:当stream量会碰到nginx虚拟机,它会proxy_pass到美国的服务器,美国的服务器会真的服务于美国的stream量,或者美国的stream量将总是通过nginx虚拟机stream动,所以它会滞后和放缓? 我的目标是将stream量转发到基于访问者国家的对应虚拟机,所以这个虚拟机将服务于stream量而不是nginx虚拟机

HAProxy无法启动SYSV

我试图启动ha代理,但没有成功。 这是来自journalctl -xe的一个错误: Oct 18 23:11:27 upload-server polkitd[578]: Registered Authentication Agent for unix-process:2044:11115 (system bus name :1.14 [/usr/bin/pkttyagent –notify-fd 5 –fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) Oct 18 23:11:27 upload-server systemd[1]: Starting SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments…. — Subject: Unit haproxy.service has begun start-up — […]

如何使用nginxpipe理逆向代理列表中的服务器?

我正在尝试nginx负载均衡function。 现在configuration看起来像这样: … upstream myapp1 { server 127.0.0.1:4000; server 127.0.0.1:4001; server 127.0.0.1:4002; server 127.0.0.1:4003; } … server { listen 80; server_name mydomain.local; location / { proxy_pass http://myapp1; } 现在,当我想升级任何实例时,我必须停止它,更新代码并重新启动。 所以,当服务器正在closures时,如何让nginx不在平衡例程中使用它?

PostGreSQL EDB是否提供节点之间的负载均衡(如Oracle RAC)?

我正在寻找一些关于PostGreSQL EDB是否可以在节点之间提供平衡的信息,类似于Oracle RAC这样做。 AFAIK,它没有。 我可以find这个主题最接近的问题/答案组合: https://stackoverflow.com/questions/1498793/does-oracle-rac-allow-completely-transparent-failovers-between-nodes 但是,上述链接中的这个问题及其答案讨论了故障转移 ,而不是负载平衡。 我也在这里回顾了电子小册子: http://www.enterprisedb.com/postgres-plus-edb-blog/gary-carter/comparing-edb-postgres-and-oracle 在互联网上searchserverfault.com并没有给我太多的乐趣,迄今。 我一直在提供通用指南或公司传单(没有负载平衡行为的详细例子)。 那么,对于你们中任何一个可能使用过PostGreSQL EDB的人来说, 它是否以类似于Oracle RAC的方式在节点之间提供负载均衡?

GCE端口转发负载均衡器

在GCE中,我有两台服务器在https上加载平衡的服务stream量。 我添加了另一台服务器,我只想通过https( https://domain.com:8443 )通过端口8443 进行访问 。 如果我尝试创build一个全局转发规则, 它只允许 端口80/443和8080。 然后,我尝试为现有的负载均衡器设置转发规则和目标池,但是当我尝试设置转发规则时,它会分配一个新的外部IP地址。 有没有一种方法来设置现有的负载平衡器转发端口8443到一个特定的服务器使用现有的IP和域指向它通过https? 谢谢