1
mywaiting 2015-01-23 17:40:11 +08:00
Quora用的就是HA?好像有个技术分享.....
|
2
reorx 2015-01-23 17:56:11 +08:00
插个题外话,tengine 有一个健康检查的模块,可以用它实现后端无损发布,个人觉得挺好用的,推荐一下: http://tengine.taobao.org/document_cn/http_upstream_check_cn.html
|
3
tititake 2015-01-23 18:03:04 +08:00
我们用的keepalived+nginx
Nginx后端检测可以用 https://github.com/yaoweibin/nginx_upstream_check_module |
4
typcn 2015-01-23 18:05:09 +08:00
用 varnish 很强大
|
5
kn007 2015-01-23 19:02:28 +08:00
HAProxy一直对后端健康均衡很擅长,不过没用过。。习惯用varnish
|
6
Livid MOD OP 目前发现的一个问题,通过 HAProxy 代理的流量,貌似后端不会收到 Connection 这个 request header。如果程序代码中有对这个的检查的话,需要留意一下。
|
7
cevincheung 2015-01-23 19:04:47 +08:00
tengine路过……
|
8
iCodex 2015-01-23 19:48:42 +08:00 via Android
几个都用过,对haproxy还比较多用于数据库的负载
http前端建议用varnish,但坑有点多 |
9
ryd994 2015-01-23 20:01:05 +08:00
@Livid 应该是为了和后端保持长连接,避免客户端的connection: close造成连接不必要的关闭吧
没有加keepalive应该是因为1.1默认 那么考虑到这一点,keepalive_requests就应该设置的大一点 |
10
kfll 2015-01-23 20:06:00 +08:00
@iCodex 请问做 mysql 的 lb 的时候, acl 怎么处理呢,因为每个请求都变成 haproxy 发起的了,Host 就变成 haproxy 的 IP 了
|
13
wy315700 2015-01-23 23:49:33 +08:00
我看到个 “动态网” 。。。。
|
14
hjc4869 2015-01-24 00:24:16 +08:00 via iPhone
以前折腾openshift的时候,scale时前台就是haproxy
|