@@ -70,17 +70,17 @@ server s6 {
7070
7171varnish v1 -arg "-p thread_pools=1" -arg "-p thread_pool_min=30" -arg "-p rush_exponent=2" -arg "-p debug=+syncvsl" -arg "-p debug=+waitinglist" -vcl+backend {
7272 sub vcl_backend_fetch {
73- if (bereq.http.client == "1 ") {
73+ if (bereq.http.user-agent == "c1 ") {
7474 set bereq.backend = s1;
75- } else if (bereq.http.client == "2 ") {
75+ } else if (bereq.http.user-agent == "c2 ") {
7676 set bereq.backend = s2;
77- } else if (bereq.http.client == "3 ") {
77+ } else if (bereq.http.user-agent == "c3 ") {
7878 set bereq.backend = s3;
79- } else if (bereq.http.client == "4 ") {
79+ } else if (bereq.http.user-agent == "c4 ") {
8080 set bereq.backend = s4;
81- } else if (bereq.http.client == "5 ") {
81+ } else if (bereq.http.user-agent == "c5 ") {
8282 set bereq.backend = s5;
83- } else if (bereq.http.client == "6 ") {
83+ } else if (bereq.http.user-agent == "c6 ") {
8484 set bereq.backend = s6;
8585 }
8686 }
@@ -90,40 +90,40 @@ varnish v1 -arg "-p thread_pools=1" -arg "-p thread_pool_min=30" -arg "-p rush_e
9090} -start
9191
9292client c1 {
93- txreq -url /hfp -hdr "Client: 1"
93+ txreq
9494 rxresp
9595} -start
9696
9797# This makes sure that c1->s1 is done first
9898barrier b1 sync
9999
100100client c2 {
101- txreq -url /hfp -hdr "Client: 2"
101+ txreq
102102 rxresp
103103} -start
104104
105105client c3 {
106- txreq -url /hfp -hdr "Client: 3"
106+ txreq
107107 rxresp
108108} -start
109109
110110client c4 {
111- txreq -url /hfp -hdr "Client: 4"
111+ txreq
112112 rxresp
113113} -start
114114
115115client c5 {
116- txreq -url /hfp -hdr "Client: 5"
116+ txreq
117117 rxresp
118118} -start
119119
120120client c6 {
121- txreq -url /hfp -hdr "Client: 6"
121+ txreq
122122 rxresp
123123} -start
124124
125125# Wait until c2-c6 are on the waitinglist
126- delay 1
126+ varnish v1 -vsl_catchup
127127varnish v1 -expect busy_sleep == 5
128128
129129# Open up the response headers from s1, and as a result HSH_Unbusy
0 commit comments