Thanks Per.  I guess the other part of this was to make the config more scalable so we are not constantly adding if/else blocks.  Would by nice to have a way to just do something like<div><br></div><div> call(custom_ + req.hostname) </div>
<div><br></div><div><br><br><div class="gmail_quote">On Mon, Mar 7, 2011 at 1:35 PM, Per Buer <span dir="ltr"><<a href="mailto:perbu@varnish-software.com">perbu@varnish-software.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>Hi,</div><div class="im"><div><br></div>On Sun, Mar 6, 2011 at 11:39 PM, AD <span dir="ltr"><<a href="mailto:straightflush@gmail.com" target="_blank">straightflush@gmail.com</a>></span> wrote:<br></div><div class="gmail_quote">
<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><div> what is the best way to run an instance of varnish that may need different vcl configurations for each hostname.  This could end up being 100-500 includes to map to each hostname and then a long if/then block based on the hostname.  Is there a more scalable way to deal with this?</div>


</blockquote><div><br></div></div><div>CPU and memory bandwidth is abundant on modern servers. I'm actually not sure that having a 500 entries long if/else statement will hamper performance at all. Remember, there will be no system calls. I would guess a modern server will execute at least a four million regex-based if/else per second per CPU core if most of the code and data will be in the on die cache. So executing 500 matches should take about 0.5ms.</div>


<div><br></div><div>It might not make sense to optimize this. </div><div><br></div></div><font color="#888888">-- <br>Per Buer, Varnish Software<br>Phone: +47 21 98 92 61 / Mobile: +47 958 39 117 / Skype: per.buer<br>Varnish makes websites fly!<br>


Want to learn more about Varnish? <a href="http://www.varnish-software.com/whitepapers" target="_blank">http://www.varnish-software.com/whitepapers</a><br><br>
</font><br>_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br></blockquote></div><br></div>