Hi Stephen,

 

Yes the Varnish will use hash_director.

 

The Load Banalcer is executing in Round Robin manner. The LB is connected to
4 instances of Varnish which will be given requests in Round Robin fashion.

 

Now, in order to send the request to Varnish directly, I need the host to be
the IP & Port of the varnish instances.

i.e. let I have ONE varnish instance at 192.168.0.23 at port 3002

so the request will be for " -XPURGE http://192.168.0.23:3002/
<http://192.168.0.23:3002/%3cpath-to-object> <path-to-object> "

 

By, doing that Varnish gives a response stating "405 Object Not in Cache"

 

Thanks

Puneet

 

From: Stephen Wood [mailto:[email protected]] 
Sent: Tuesday, May 28, 2013 5:42 PM
To: Puneet
Cc: [email protected]
Subject: Re: PURGING objects on multiple instances of varnish

 

Generally speaking, the varnish setup you are describing would use a hash
director and not round-robin, so that the object would only be cached on one
of your varnish nodes and therefore only require a single purge request.

 

If your object lives on multiple nodes, then you could do something simple
like send a HTTP request to every one of your hosts. This would require you
to keep a list of your hosts and also create the appropriate permissions on
all of your varnish instances: 

 

$ for i in `cat varnish_host.list`; do curl -XPURGE  <http://$i/object;done>
http://$i/object;done

 

I hope that helps. Maybe somebody can offer a better solution than myself.

On Tue, May 28, 2013 at 2:17 PM, Puneet <[email protected]
<mailto:[email protected]> > wrote:

Hi All,

 

I am using a Load Balancer (LB) in front of Varnish instances. Just say the
LB is listening on Port: 80 and there are multiple instances of Varnish on
different port nos.

i.e. I have a single LB which is connected to 4 instances of varnish, and LB
is executing in a round-robin fashion. 

 

Now, how can I purge objects on Varnish and maintain consistency among
different instances of Varnish.

 

Thanks

Puneet

 

 


_______________________________________________
varnish-misc mailing list
[email protected] <mailto:[email protected]> 
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

 

_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to