检查性能 HAProxy 并更改服务器状态
我照亮了很多文件并搜索 Google, 但似乎我没有找到回复。 我用 HAProxy 使用多个服务器,其启动需要时间 - 我本地虚拟机上的初始加载占用大约一两分钟。 从调试日志,它很清楚 HAProxy 检查这些服务器,发出级别连接失败 4, 然后将服务器指出不断闲置。 搜索B. Google 并不表示重新启动性能检查的方法。
我假设他们会在延迟后重复,但我没有看到我杂志中的任何通知,那么服务器被重复检查。 如果我重启 HAProxy, 它将发现服务器包括在内,但理想情况下,他会将它们标记为几分钟后,会发现它们是备份,然后将它们返回旋转。 我也试图发送 SIGHUP, 但同时显示关于上次检查结果的报告。 建立一点乏味。 想念我的是什么?
这是我的 haproxy.cfg:
我假设他们会在延迟后重复,但我没有看到我杂志中的任何通知,那么服务器被重复检查。 如果我重启 HAProxy, 它将发现服务器包括在内,但理想情况下,他会将它们标记为几分钟后,会发现它们是备份,然后将它们返回旋转。 我也试图发送 SIGHUP, 但同时显示关于上次检查结果的报告。 建立一点乏味。 想念我的是什么?
这是我的 haproxy.cfg:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 1024
user proxy
group proxy
tune.ssl.default-dh-param 2048
ssl-default-bind-ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA:!NULL:!aNULL:!RC4:!RC2:!MEDIUM:!LOW:!EXPORT:!DES:!MD5:!PSK:!3DES
debug
defaults
log global
mode http
option httplog
option dontlognull
option forwardfor
option http-server-close
option redispatch
retries 3
timeout connect 5s
timeout client 50s
timeout server 50s
frontend http-in
bind *:80
bind *:443 ssl crt /etc/ssl/private/perceptronapp.com.pem no-sslv3
redirect prefix [url=https://www.perceptronapp.com]https://www.perceptronapp.com[/url] code 301 if { hdr(host) -i perceptronapp.com }
redirect scheme https if !{ ssl_fc }
use_backend blog if { path_beg /blog }
use_backend app
backend app
balance leastconn
cookie JSESSIONID insert nocache
server s1 s1.perceptron.skydns.local:3000 check inter 3m cookie s1
server s2 s2.perceptron.skydns.local:3000 check inter 3m cookie s2
backend blog
server s1 s1.ghost.skydns.local:2368 check inter 3m
没有找到相关结果
已邀请:
1 个回复
二哥
赞同来自:
http://www.serverphorums.com/read.php?10,1070863
, 但是,检查和快速扫描最后一个来源并没有表明它仍然存在。
从那时起,已通过创建基于配置文件 confd 顺畅重启。 有点恼人的设置,但它看起来很有效。