我将我的haproxy从1.5dev21升级到1.5.1稳定版本,配置相同。在后端,我正在使用jBoss。 一旦我们升级,我遇到了关于jBoss线程计数的严重问题。它已经大大增加了。 回滚到1.5dev21后,一切正常。 请找到我的haproxy下面的配置文件。请建议迁移/升级到1.5.1
所需的任何更改全球 守护进程 maxconn 20000
默认 模式http 超时连接15000ms 超时客户端50000ms 超时服务器50000ms 超时队列60s 统计数据启用 统计数据刷新5s
backend backend_http 模式http cookie JSESSIONID前缀 平衡最小化 期权forceclose 选项仍然存在 选项redispatch 期权转发 server server3 192.168.58.211:80 cookie server3_cokkie maxconn 1024 check server server4 192.168.58.212:80 cookie server4_cookie maxconn 1024 check acl force_sticky_server3 hdr_sub(server3_cookie)TEST = true 如果force_sticky_server3强制持久化 acl force_sticky_server4 hdr_sub(server4_cookie)TEST = true 如果force_sticky_server4强制持久化 rspidel ^服务器:。* rspidel ^ X-Powered-By:。* rspidel ^ AMF-Ver:。*
听frontend_http *:80 模式http maxconn 20000 default_backend backend_http
听frontend_https 模式http maxconn 20000 bind *:443 ssl crt /opt/haproxy-ssl/conf/ssl/testsite.pem reqadd X-Forwarded-Proto:\ https reqadd X-Forwarded-Protocol:\ https reqadd X-Forwarded-Port:\ 443 reqadd X-Forwarded-SSL:\ on acl valid_domains hdr_end(host)-i gateway.testsite.com www.testsite.com m.testsite.com 重定向方案http if!valid_domains default_backend backend_http if valid_domains
答案 0 :(得分:0)
在haproxy手册上找到这个,可能会有所帮助:
选项“http-tunnel”禁用超过第一个请求的任何HTTP处理 第一反应。这是版本中默认使用的模式 1.0到1.5-dev21。它是处理开销最低的模式 通常不再需要,除非在非常特殊的情况下,例如何时 使用看起来像HTTP但不兼容的内部协议,或 只是为每个客户端记录一个请求以减少日志大小。注意 在HTTP级别工作的一切,包括头解析/添加, cookie处理或内容切换仅适用于第一个请求 并且在第一次回复后将被忽略。