round-robin director

Michael Moyle michael at orinoco.jp
Fri Nov 14 13:45:22 CET 2008


Hi,

I am new to the list, and just getting started with varnish.

It appears that the round-robin director is not hitting every node the list.
Is this a bug or does rr have a method for determining which node is best to
hit out of the box.

I set up 4 virtual hosts running on different ports: www1, www2, www3, www4.
In no case would the server access www1. It seems to restrict itself to www3
and www4, is there a problem where it choosing only two nodes? If I moved
the servers to different IP addresses would it help? Of course that is how
it would be configured in production.

If anyone has any insight I would like to know. I can do more tests and
research further, but it would be good to know if I doing something wrong or
this is a known issue.

Please find my config below:

backend www1 {
  .host = "www1";
  .port = "81";
}

backend www2 {
  .host = "www2";
  .port = "82";
}


backend www3 {
  .host = "www3";
  .port = "83";
}

backend www4 {
  .host = "www4";
  .port = "84";

director wwwdirector round-robin {
  { .backend = www2; }
  { .backend = www3; }
  { .backend = www1; }
  { .backend = www4; }
}

sub vcl_recv {
  set req.backend = wwwdirector;

  if ( req.request ) {
#don't cache anything, just load balance
    pass;
  }

}


Thanks!
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20081114/68d47406/attachment-0002.html>


More information about the varnish-misc mailing list