我们有一个负载平衡器,如果我们一遍又一遍刷新统计页面,我们会注意到当前会话的值会保持稳定一段时间,比如说每个服务器45-50个会话或多或less,然后突然我们会刷新页面,一个服务器将有0,另一个服务器将有2个。然后,在下一个统计页面重新加载,我们马上回到45-50。 我们将每隔1-2秒刷新页面 我的问题是,什么会导致统计模块突然显示只有两个会话打开,然后在一到两秒内回到正常的会话计数? 编辑:我也发现,所有统计看起来像他们在这个期间重置,而不仅仅是当前会议。 例如,这里有一个字节之前,期间和之后 – 它跳下来,也备份 – 不只是当前会话…虽然我相信Bytes In是一个长期的“只会增长”的统计,而不是“快照”统计。 bytes in before: 231,766,635 bytes in during: 7,704,962 bytes in after: 233,395,640 编辑2:谢谢威利,看起来你是对的。 在configuration文件中的评论是误导,我不得不说。 [admin@p2378442 ~]$ ps ax |grep hapro 9833 pts/0 S+ 0:00 grep hapro 18375 ? Ss 0:02 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid 18376 ? Ss 0:25 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p […]
对HAProxy实例的所有请求中,将近有四分之一会发生503错误,尽pipe两个后端服务器是完全正常的,并且对各个服务器的重复检查完全不会返回任何错误。 PHP 5.3 FPM,Nginx,Ubuntu 10.10,HAProxy 1.4.8 以下是我的haproxy.cfg: global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 #chroot /usr/share/haproxy user haproxy group haproxy daemon #debug #quiet defaults http log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 errorfile 400 /etc/haproxy/errors/400.htm […]
目前,我们有一个ISP注册的域名,指向具有Elastic IP的Amazon EC2实例。 这个实例正在运行IIS托pipe一个简单的ASP.NET站点,该URL通过循环法将访问者转发到两个外部站点。 这个EC2实例是一个Windows大型的,每个月花费我们大约350美元。 我认为这是一个非常糟糕的解决schemeURL转发/负载平衡解决scheme。 我认为我们需要的是运行HAProxy的微型EC2实例,它将执行我们的URLredirect和负载平衡。 考虑到使用该服务的用户数量less于5000,每天的连接数量将less于10,000。 但是我不想通过select太小的实例types来创build瓶颈。 我如何testingHAProxy设置来确定它可以轻松pipe理的连接数量? 谢谢。
我试图将包含/socket.io/path目录的所有请求路由到一个单独的端口与HAProxy。 这是我的configuration文件: global maxconn 4096 # Total Max Connections. This is dependent on ulimit nbproc 2 defaults mode http frontend all 0.0.0.0:80 timeout client 86400000 default_backend web_servers acl is_stream path_dir socket.io use_backend stream_servers if is_stream backend web_servers balance roundrobin option forwardfor # This sets X-Forwarded-For timeout server 30000 timeout connect 4000 server web1 127.0.0.1:4000 weight […]
我想在我的ubuntu服务器上安装haproxy从10.04购买haproxy版本回购是1.3.x版本。 我想要最新的版本1.4.13,因为它有改进和错误修正。 我做了什么:1.从官方回购安装haproxy:apt-get install haproxy。 2.从网站下载源文件,并进行编译。 把新的haproxy换成旧的。 到目前为止,它的工作,但我好像我应该知道的东西? 为什么我做了以下? 因为apt-get会创build一个init.d启动脚本,/ etc / haproxy.cfg文件,以及用户和组。
我有一个以下部署scheme。 1x nginx作为frontserver的gzip和ssl ofload向所有请求提供服务haproxy服务监听127.0.0.1:8000为三个后端IIS web服务器执行loadbalancing。 现在我想将后端IIS服务器(css,jpg,png,js …)中的所有静态内容移动到一个或两个后端Nginx服务器上,以释放IIS的工作负载。 我想我必须把nginx上的静态内容的另一条规则发送到haproxy ACL来将请求转发到2或3个后端nginx服务器。 任何人都有相同的情况?
当涉及到防火墙/安全组设置时,我对EC2感到厌烦,而且易于使用。 现在,如果我使用专用服务器,说我有一个像这样的设置: haproxy暴露给公众 haproxy将代理请求到Web服务器(例如Windows IIS) Web服务器将连接到一个数据库服务器(这是私人的,从公众隐藏)。 我有什么select? 我只是想向公众公开haproxy,这会将请求委托给Web服务器。 HAProxy将在Ubuntu上运行。 请问托pipe公司在专用networking上设置其他服务器还是? 我真的需要一些指导:)
目前我们有一个最高级别的configuration,如下所示: [stream量] – >清漆(caching) – > HaProxy(负载平衡) – > Apache(内容和服务) 很明显,有多个Apache服务器,通常它们提供两种types的服务…一组服务器提供更传统types的Web内容(大部分可导航页面),另一组服务端点他们又连接到数据库和其他后端function)。 服务请求在Varnish中被过滤掉(具体的域等在VCL中被识别,并直接传递给HAProxy – 不需要caching任何这些调用)。 “内容”请求会被Varnishcaching。 需要添加SSL支持。 最初由于需要添加安全的服务请求(和响应),尽pipe我预计最终还需要在内容服务器中也有HTTPS调用。 目前我有stunnel玩弄,而它的工作,我使用有效的模型只是使用stunnel解密传入的请求,然后通过HAProxy作为正常*:80stream量(所以不使用mod_ssl等,在Apache )。 所以有效的东西现在看起来像: [stream量] – >清漆(caching) – > HaProxy(负载平衡) – > Apache(内容和服务)———–> STunnel ————- —————- ^ 所以它的工作原理,但我的胆量告诉我这不是一个真正的长期解决scheme。 一种可能性就是完全分离stream量): [stream量] – >清漆(caching) – > HaProxy(负载平衡) – > Apache(内容和服务) [stream量] – >英镑(或别的东西?)————————> Apache(SSL内容和服务) Apache服务器可能会被共享(SSLstream量将被不同地处理),但是将stream量路由到内容/服务服务器的系统将是不同的。 翻来覆去地看到了一些意见/选项(包括nginx等等),但是第一个问题是整个架构是否有意义(将传入的stream量转移到不同的子系统)还是存在一个更统一的模型应该看(而且可能更简单)。 如果体系结构是有意义的,那么后续是为这个兽人的SSL支持方面使用什么。
我正在创build一个共享主机环境,负载均衡和HA。 HTTP / HTTPS是可以的,以及在服务器之间分发文件(代码和文件上载)。 剩下的最后一件事是负载平衡,并使高可用性MySQL。 我有两台服务器,我认为使用haproxy作为平衡器的master-to-master复制是一个解决scheme。 你有什么build议?你怎么看? 我需要一个最终用户的透明解决scheme,就像只有一个数据库连接。
我的HAProxy实例现在甚至没有任何严重的负载,但偶尔它会开始拒绝接受连接,即使后端服务器启动并运行良好。 我没有看到日志中的任何东西。 我错过了一些重要的configuration吗? global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 chroot /var/lib/haproxy user haproxy group haproxy daemon #debug #quiet defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 frontend http-in bind *:80 acl host_staging hdr_end(host) -i […]