From d1eb3f091930143bd138a662752d96fce6c2cf1d Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Tue, 18 Sep 2007 19:52:58 +0200 Subject: [PATCH] [TESTS] added a file to check that "retries" works. --- tests/test-retries.cfg | 89 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 tests/test-retries.cfg diff --git a/tests/test-retries.cfg b/tests/test-retries.cfg new file mode 100644 index 000000000..bd25e427c --- /dev/null +++ b/tests/test-retries.cfg @@ -0,0 +1,89 @@ +# This is a test configuration. +# It must load-balance across active servers. Check local apache logs to +# verify : +# +# tail /var/log/apache/access_log + + +global + maxconn 10000 + +defaults + log 127.0.0.1:514 local0 + balance roundrobin + contimeout 3000 + srvtimeout 20000 + clitimeout 10000 + option dontlognull + +listen no_cookie + bind :8000 + retries 2 + redispatch + mode http + option httplog + balance roundrobin + server dead1 1.1.1.1:80 + server good1 127.0.0.1:80 + +# this one sends the connection to dead1, retries, then to good1, assigns +# the cookie. Subsequent connection will try to s1 again and should try good1. +listen cookie + bind :8001 + retries 2 + redispatch + mode http + option httplog + cookie SRV insert indirect nocache + balance roundrobin + server dead1 1.1.1.1:80 cookie s1 + server good1 127.0.0.1:80 cookie s1 + +# this one sends the connection to dead1, retries, then to good1, assigns +# the cookie. Subsequent connection will try to s1 again and will stick to it. +listen cookie_persist + bind :8002 + retries 2 + redispatch + option persist + mode http + option httplog + cookie SRV insert indirect nocache + balance roundrobin + server dead1 1.1.1.1:80 cookie s1 + server good1 127.0.0.1:80 cookie s1 + +frontend frt_default + bind :8004 + mode http + option httplog + default_backend bck_default + +backend bck_default + mode http + option httplog + retries 2 + redispatch + balance roundrobin + contimeout 1000 + srvtimeout 25000 + server dead1 1.1.1.1:80 + server good1 127.0.0.1:80 + +frontend frt_use_back + bind :8005 + mode http + option httplog + use_backend bck_use_back if TRUE + +backend bck_use_back + mode http + option httplog + retries 2 + redispatch + balance roundrobin + contimeout 1000 + srvtimeout 25000 + server dead1 1.1.1.1:80 + server good1 127.0.0.1:80 +