清漆后端健康投票

时间:2012-09-19 03:19:00

标签: varnish

我们使用带有缓存服务器的清漆3.02,并且有6个或更多服务器作为具有不同权重的后端,因此循环可能不适合我们,

我们使用随机导演进行以下健康检查,但似乎无法正常工作

probe apachehealthcheck {
        .url = "/test/test.php";
        .interval = 3s;
        .timeout = 3 s;
        .window = 5;
        .threshold = 3;
        .initial = 3;
        .expected_response = 200; }


 backend passport backend passport1 {
        .host = "192.168.2.192";
        .port = "80";
        .connect_timeout = 10s;
        .first_byte_timeout = 50s;
        .between_bytes_timeout = 30s;
        .probe = apachehealthcheck; }


director passport_cluster random {
        {.backend = flpassport1;.weight = 1;}
        {.backend = flpassport2;.weight = 2;}   
                ...    }

我在https://www.varnish-cache.org/trac/wiki/BackendPolling

看到了下面的行
  

随机导演不会考虑不健康的后端   游泳池的一部分。

这是否意味着当我在清漆中使用随机导演时,当一些后端损坏时,它仍将请求转发给?

1 个答案:

答案 0 :(得分:0)

对我而言,你的后端配置部分似乎有误 拆分或缩短“后端护照后端护照1”部分。它是双倍的。