标签: haproxy

HAProxy vs. Nginx

我正在考虑使用HAProxy和Nginx进行负载平衡,我有一些问题:

  • 我应该使用JUST HAProxy而不是Nginx代理服务器吗?
  • 有没有理由在同一代理服务器上安装HAProxy和Nginx?

谢谢

centos nginx haproxy

18
推荐指数
3
解决办法
2万
查看次数

负载平衡(HAProxy或其他) - 粘性会话

我正在努力将我的应用程序扩展到多个服务器,并且一个要求是客户端始终与同一服务器通信(过多的实时数据用于允许服务器之间的有效弹跳).

我目前的设置是一个小型服务器集群(使用Linode).我有一个使用"平衡源"运行HAProxy的前端节点,因此IP始终指向同一节点.

我注意到"平衡源"不是一个非常均匀的分布.使用我当前的测试设置(2个后端服务器),当使用80-100个源IP的样本大小时,一个服务器通常具有3-4倍的连接.

有没有办法实现更均衡的分配?显然,粘性会议禁止"完美"平衡,但是40/60分割将优于25/75分割.

load-balancing cluster-computing haproxy

17
推荐指数
2
解决办法
3万
查看次数

Haproxy将www重定向到非www

我目前正在使用Haproxy来平衡几个express.js节点.我知道可以使用express.js重定向,但我希望Haproxy可以这样做.

我想知道如何从www.mysite.com永久重定向到mysite.com?

haproxy

17
推荐指数
1
解决办法
2万
查看次数

Haproxy ssl配置 - 安装根证书和中间证书

经过大量的谷歌搜索,我终于让我的haproxy ssl工作.但是现在我遇到了问题,因为没有安装root和中间证书所以我的ssl没有绿色条.

我的haproxy配置

global
      maxconn     4096 
      nbproc      1
      #debug
      daemon
      log         127.0.0.1    local0

  defaults
      mode        http
      option      httplog
      log         global
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

  frontend unsecured
      bind 192.168.0.1:80
      timeout     client 86400000
      reqadd X-Forwarded-Proto:\ http
      default_backend      www_backend

  frontend  secured
  mode http
   bind 192.168.0.1:443 ssl crt /etc/haproxy/cert.pem
   reqadd X-Forwarded-Proto:\ https
  default_backend www_backend

  backend www_backend
      mode        http
      balance     roundrobin
      #cookie      SERVERID insert indirect nocache
      #option      forwardfor
      server      server1 192.168.0.2:80  weight 1 maxconn 1024 check
      server      server2 192.168.0.2:80  weight …
Run Code Online (Sandbox Code Playgroud)

ssl openssl load-balancing centos haproxy

17
推荐指数
1
解决办法
4万
查看次数

何时在haproxy中使用httpclose或http-server-close

我继承了一个由于网络延迟而导致性能问题的系统.我们使用的是CentOS 5.x和haproxy 1.5x

原因是由于在"初始连接"上花费的时间,每个API请求花费了大量时间

例

忽略剩下的时间,因为这只是从网络上取得的一个例子,剩下的时间从我的结束是好的,除了"初始连接",其中所有API调用的时间大约为150-250ms,用于"初始连接".

从haproxy中删除"option httpclose"设置后,性能得到了显着提升,因为"初始连接"的所有等待时间都消失了.

经过一些文章后,我发现了这篇文章http://killtheradio.net/technology/haproxys-keep-alive-functionality-and-how-it-can-speed-up-your-site/

建议删除的地方:

option httpclose 
Run Code Online (Sandbox Code Playgroud)

并替换为

timeout client  5000
option http-server-close
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  • 何时使用选项httpclose?
  • 使用haproxy的服务器负责我们所有的Restful API调用,在删除配置"选项httpclose"后,我还需要注意其他任何注意事项吗?
  • 我应该使用"选项http-server-close",有什么影响?

https keep-alive haproxy

17
推荐指数
1
解决办法
1万
查看次数

对RightScale和Scalr进行动态Ec2实例管理的任何想法

我正在寻找一种经济高效的工具来管理Ec2上的网络应用程序.Rightscale似乎是大狗并为它收费.Scalr看起来像一个更具成本效益的解决方案,但很难找到任何真正的客户体验..

我正在寻找的关键方面是负载均衡器(http和https)以及一种在负载增加时自动引入在线额外Web服务器容量以及在负载下降时终止实例的方法.

据我所知,很多人都在这里推销自己的东西.我们正试图发布一个应用程序,并不是真的想要打太多沉重的系统管理员战斗.考虑到表演等的重要性,我将非常感谢听到有关此领域的建议和经验.

scalability amazon-ec2 haproxy rightscale scalr

15
推荐指数
1
解决办法
6955
查看次数

HAProxy随机HTTP 503错误

我们设置了3台服务器:

  • 服务器A使用Nginx + HAproxy来执行负载平衡
  • 后端服务器B.
  • 后端服务器C.

这是我们的/etc/haproxy/haproxy.cfg:

global
        log /dev/log   local0
        log 127.0.0.1   local1 notice
        maxconn 40096
        user haproxy
        group haproxy
        daemon

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        maxconn 2000
        contimeout      50000
        clitimeout      50000
        srvtimeout      50000
                stats enable
                stats uri /lb?stats
                stats realm Haproxy\ Statistics
                stats auth admin:admin
listen statslb :5054 # choose different names for the 2 nodes
        mode http
        stats enable
        stats hide-version
        stats realm Haproxy\ Statistics
        stats uri …
Run Code Online (Sandbox Code Playgroud)

haproxy

15
推荐指数
3
解决办法
2万
查看次数

什么是直通式负载均衡器?它与代理负载均衡器有何不同?

Google Cloud Network负载均衡器是直通负载均衡器,而不是代理负载均衡器.(https://cloud.google.com/compute/docs/load-balancing/network/).

通过LB时,我找不到任何一般资源.HAProxy和Nginx似乎都是代理LB.我猜测通过LB会将客户端直接重定向到服务器.在什么情况下它会有益?

除了传递和代理之外还有其他类型的负载均衡器吗?

proxy load-balancing nginx haproxy google-cloud-platform

15
推荐指数
1
解决办法
3989
查看次数

如何配置HAProxy以将GET和POST HTTP请求发送到两个不同的应用程序服务器

我正在使用RESTful架构.我有两个运行的应用服务器.一个应该只服务GET请求而其他应该只服务POST请求.我想配置HAProxy以根据上述条件对请求进行负载均衡.请帮我

haproxy

14
推荐指数
1
解决办法
1万
查看次数

haproxy匹配use_backend中的各种条件

我正在尝试匹配一个后端内的各种条件,如下所示:

acl rule1 hdr_dom(host) -i ext1
acl rule2 utl_beg /img
default_backend back-server-http if rule1 and rule2
Run Code Online (Sandbox Code Playgroud)

但是,我怎么能把这个"和"放在两个规则之间呢?

proxy haproxy

14
推荐指数
2
解决办法
4万
查看次数