免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5450 | 回复: 5
打印 上一主题 下一主题

haproxy 80端口未响应 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-18 17:27 |只看该作者 |倒序浏览
最近遇到一个问题,希望大家,帮忙看下啊:
有几台haproxy,监听在80端口,通过智能dns解析指向不同的haproxy,haproxy配置为代理和负载均衡给后端的一些nginx,haproxy中有acl的配置限制识别某些IP的访问(比如内网,对其不做过多限制)。现在遇到一个问题:其中一个内网访问网站,有时候速度很慢,tcpdump抓本地网卡的包,在和haproxy:80 通信的时候,发现无法很快建立tcp连接,需要重试几下(耗时800ms+),才能完整tcp的三次握手。另一个内网及外网没有这种问题(已大量测试和通过监控宝。证实)。抓包如下:另外haproxy服务器上能够抓到来自内网的请求,但是同样的没有显示有响应tcp请求的数据。

论坛徽章:
0
2 [报告]
发表于 2013-09-18 17:29 |只看该作者
什么原因啊,求教

论坛徽章:
0
3 [报告]
发表于 2013-09-21 18:19 |只看该作者
环境信息呢?
配置呢?

您真的是来找答案的么?

论坛徽章:
0
4 [报告]
发表于 2013-09-22 12:03 |只看该作者
回复 3# nntp

sorry ...

内核是2.6.39-gentoo-r3
haproxy:1.4.22
haproxy.cfg我将主站相关的摘了下来如下:
  1. global
  2.   maxconn   100000
  3.   user      haproxy
  4.   group     haproxy
  5.   nbproc    1
  6.   daemon
  7.   chroot    /var/empty
  8.   pidfile   /var/run/haproxy.pid
  9.   stats     socket /var/run/haproxy.stat mode 600 level admin
  10.   #log       127.0.0.1   local0

  11. defaults
  12.   mode       http
  13.   balance    roundrobin
  14.   option     dontlognull
  15.   option     redispatch
  16.   retries    3
  17.   timeout queue     10s
  18.   timeout connect   60s
  19.   timeout client    60s
  20.   timeout server    60s

  21. # health check
  22. listen health :30500
  23.   mode health
  24.   option httpchk

  25. # http
  26. frontend public
  27.   bind      :80
  28.   mode      http
  29.   log       global
  30.   option    httpclose
  31.   option    forwardfor except 192.168.1.0/24

  32.   acl isroot        hdr_sub(Cookie) is_root=
  33.   acl islogined     hdr_reg(Cookie) member_id=\d+
  34.   acl isfrominternal    src 192.168.1.0/24 127.0.0.1/32
  35.   #
  36.   acl isfromoffice  src 180.169.xxx.xx/32            #内网1 不正常 tcp连接会无响应  haproxy服务器能ping通此IP
  37.   acl isfromoffice  src 180.166.xxx.xx/32            #内网2 正常 tcp连接不会无响应  haproxy服务器不能ping通此IP  (猜测2个内网可能配置不同)

  38.   acl isnoncacheable path_beg /sinin /signp /lostpss /acont /bacnd /api
  39.   acl isnoncacheable hdr(Host) m.abc.com

  40.   acl iswww       hdr(Host) www.abc.com

  41.   # www
  42.   use_backend www if { hdr(Host) img.abc.com aimg.abc.com }
  43.   use_backend www if isfrominternal
  44.   use_backend www if isroot
  45.   use_backend www if !METH_GET
  46.   use_backend www if islogined || isnoncacheable
  47.   # otherwise
  48.   default_backend www

  49. backend www
  50.   server 7c009 192.168.1.9:81   check inter 1000 weight 0          #nginx
  51.   server 7c010 192.168.1.10:81   check inter 1000 weight 20      #以下四个 memcache和nginx
  52.   server 7c011 192.168.1.11:81  check inter 1000 weight 20
  53.   server 7c012 192.168.1.12:81  check inter 1000 weight 20
  54.   server 7c013 192.168.1.13:81  check inter 1000 weight 20

  55. userlist stats-auth
  56.   group admin users admin
  57.   user admin insecure-password PASSWORD1
  58.   group readonly users abc
  59.   user abc insecure-password PASSWORD2

  60. backend stats
  61.   stats enable
  62.   stats uri /backend/haproxy
  63.   acl AUTH http_auth(stats-auth)
  64.   acl AUTH_ADMIN http_auth_group(stats-auth) admin
  65.   stats http-request auth unless AUTH
  66.   stats admin if AUTH_ADMIN
复制代码

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
5 [报告]
发表于 2013-09-24 23:01 |只看该作者
内网的所有机器访问这个哈譬如哦需要。都有这个问题?还是只有一部?还有这个现象是一直到有还是偶尔?

看下sysctl -a grep  backlog

论坛徽章:
0
6 [报告]
发表于 2013-09-25 10:03 |只看该作者
回复 5# wenhq

公司有2个内网,其中一个会出现这种问题,另一个内网和 外网没有发现这种问题,是偶尔的,晚上会好很多,网络那边没有查找不到什么问题,现在想从服务器端找找看,
# sysctl -a | grep  backlog            三台代理服务器是一样的。
net.core.netdev_max_backlog = 65536
net.ipv4.tcp_max_syn_backlog = 8192


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP