Articles of 负载均衡

IIS负载均衡器可以代理许多长期存在的HTTPstream请求吗?

我正在尝试将IIS设置为Windows Server 2008 R2框上的软件负载平衡器,以用于服务长期存在的HTTPstream请求的后端。 个人curl请求工作正常,但是当我使用httperf来连接到IIS的10K连接,目前的请求似乎最多在2500个后端,而不是我所期望的5000。 其他请求正在排队吗? 如果有的话,有一些方法吗? 还有什么我需要改变? 我应该使用不同的负载平衡器吗?

HAProxy停止接受连接

我一直使用HAProxy来平衡我的appservers几个月没有问题。 最近一些stream量峰值导致我设置maxconn参数来限制连接到我的后端服务器。 它工作了好几个小时,然后似乎停止接受任何连接。 我看过我的系统资源图,loadavg和RAM的使用似乎都在控制之下,在冻结之前没有大的峰值。 编辑:Loadavg似乎从冻结前大约从0.13到1.0秒。 这个系统有4个内核,我只是将HAProxy作为一个进程运行 – 当我在冻结之后在htop中查看它时,CPU被locking在100%。 # HA-Proxy version 1.4.16 2011/08/04 global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log 127.0.0.1 local1 debug #log loghost local0 info maxconn 4096 #chroot /usr/share/haproxy user haproxy group haproxy daemon #debug #quiet defaults log global mode http option httplog option dontlognull retries 3 option forwardfor option redispatch […]

如何找出Google IP号码的位置:例如209.85.143.94

我正在build立DNS服务,我需要找出查询我的DNS服务器的位置。 显然任何使用Google公有DNS的人都是来自Google / 17networking,如果我做了geoip查找,它会parsing为美国,但服务器在爱尔兰。 我真的需要为每个IP运行traceroute来找出它有多远? 另外,bgp报告它是/ 23子网,但是我不知道如何获得这个信息。 http://bgp.he.net/ip/209.85.143.94 [root@test ~]# host 209.85.143.94 94.143.85.209.in-addr.arpa domain name pointer dy-in-f94.1e100.net. [root@test ~]# geoiplookup 209.85.143.94 GeoIP Country Edition: US, United States [root@test ~]# traceroute 209.85.143.94 traceroute to 209.85.143.94 (209.85.143.94), 30 hops max, 60 byte packets 1 31.222.167.2 (31.222.167.2) 1.344 ms 2.273 ms 2.135 ms 2 core6a-aggr325a-4.lon3.rackspace.net (92.52.77.106) 3.386 ms […]

301redirect规则负载平衡F5 BigIp

我有一个负载平衡器F5 Big IP为我的网站。 目前,我有302redirect到位; 然而,我想申请301,但不知道如何。 例如: 我的网站(abc.com)input302redirect到abc.com/index,inputwww.abc.com 302redirectwww.abc.com/index。 我想有一个能帮助我的规则 abc.com – 301redirect – www.abc.com/index abc.com/index – 301redirect – www.abc.com/index www.abc.com – 301redirect – www.abc.com/index 以下是我的技术人员正在尝试的代码: redirect到WWW when HTTP_REQUEST { if { [HTTP::host] equals "abc.com" or [HTTP::host] equals "abc.co.in" or [HTTP::host] equals "www.abc.co.in" } { if {!( [HTTP::path] equals "/")} { HTTP::respond 301 Location "http://www.abc.com[HTTP::path]" } […]

在循环模式下,Apache负载平衡无法正常工作

当一个Tomcat服务器出现故障时,我们正面临一些在Apache上进行循环负载平衡的意外行为。 我们的设置:我们在前端使用mod_jk模块,在循环负载分配中使用2个Apache Web服务器进行负载平衡。 我们已经启用会话粘性。 运行应用程序的4个Tomcat服务器之间的负载是平衡的。 有时在负载较重的情况下,如果我们的数据库层出现缓慢的现象,最终Tomcat服务器会进入挂起状态,需要重新启动。 当我们反弹Tomcat服务器的时候,我们看到其他Tomcat服务器中的请求数量猛增,这些服务器也会进入挂起状态,需要重新启动。 最终所有的Tomcat服务器都以类似的方式挂起。 为什么Apache将整个负载转移到一台服务器而不是分配负载? 我们现在正在尝试worker.balancer.method=B ,看看这是否有助于解决我们的问题。 在下面的图片中,我们看到服务线程爆炸, 在服务器1中,当服务器4在大约11.50下降时 在服务器2中,当服务器1在大约11.55下降

取消一半的服务器与滚动重新启动的想法?

我们正在设置HAProxy来平衡我们的应用程序(在IIS上运行的ASP.NET MVC 3)。 我们希望我们的stream程不需要定期维护以进行部署。 我试图找出正确的方法来做一个“跷跷板”的方法,只在一次为新的请求提供一个版本的应用程序。 以下是我到目前为止所做的: 通过重新加载configuration从HAProxy删除前半部分的服务器: $ sed -i 's/web01.*/& disabled/' /etc/haproxy/haproxy.cfg $ sed -i 's/web02.*/& disabled/' /etc/haproxy/haproxy.cfg $ /etc/init.d/haproxy reload 更新每个向下实例的应用程序,并用curl戳它们来加热它们。 把上半场带回去,把下半场拿下来: $ sed -i 's/\(web01.*\) disabled$/\1/' /etc/haproxy/haproxy.cfg $ sed -i 's/\(web02.*\) disabled$/\1/' /etc/haproxy/haproxy.cfg $ sed -i 's/web03.*/& disabled/' /etc/haproxy/haproxy.cfg $ sed -i 's/web04.*/& disabled/' /etc/haproxy/haproxy.cfg $ /etc/init.d/haproxy reload 下半场重复第2步。 带回下半场 : $ […]

负载平衡UDPstream量透明

有什么产品(最好是开源的)可以透明地平衡UDP数据包吗? 我们需要扩展我们的系统日志服务器,并要求原始源IP保持不变。 或者是否有其他方法来扩展系统日志服务?

Nginx反向代理导致redirect循环

我有一个负载均衡器(Nginx)和另一个托pipewordpress博客的Apache服务器(在/博客)。 我希望在我的负载均衡器/blog上的所有stream量都能够访问此Apache服务器。 我有以下设置: upstream main_app { server main_app_address; } upstream blog { server blog_address; } server { server_name appname.com; return 301 http://www.appname.com$request_uri permanent; } server { listen 80; server_name appname.com; location / { client_max_body_size 8M; proxy_pass http://main_app; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Scheme $scheme; } location /blog { proxy_pass http://blog/; proxy_set_header Host $host; […]

HAProxy:通过基本身份validation凭据进行路由

我有许多来自单个IP的请求,这些请求是以基本身份validation格式在HTTP头中提供的凭据。 即使来源相同,凭据在请求中也会频繁变化。 这是一个从内存caching中获得很多好处的API。 然而,为了使这个caching起作用,我需要能够将具有一组特定凭证的请求路由到同一台机器上。 这意味着我需要提出一个路由解决scheme,以某种方式将特定凭证“粘”到单台计算机上一段时间(30分钟),同时还以循环方式分发尚未附加的凭证。 这是可能的HAProxy?

我如何同步2个Web服务器文件与负载平衡?

我需要设置一个负载均衡的网站,以容纳更多的访问者, 我在论坛上看到,varnish(balance) – > apache(web1&2) – > mysql(dbserver)是要走的路。 我知道如何设置清漆 – >单一的Web服务器 – > MySQL,但不是两个Web服务器来平衡, 但是,我怎样才能通过实时同步Web服务器的内容? 我的自定义应用程序允许访客发布文件。 请告诉我如何configuration这个? 我的设置。 (internet) | (load balance server) / \ / \ (webserver1) (webserver2) \ / (database server) 谢谢。