<p>Hello,</p>
<p>When I installed Varnish in Solaris 10, I had problems with Ulimit values that might cause problems connecting to backed.</p>
<p>I had problem with file descriptors ulimit, that it is 256 by default in Solaris.<br>Executing "ulimit -n 65536" before launching varnish, solves the file descriptors problem.</p>
<p>You can also try to configure a probe in backed configuration, that tests if backend is alive.</p>
<p>backend default {<br>    .host = "backend-host";<br>    .port = "8000";<br>        .probe = {<br>                .url = "/heartbeat/heartbeat.html";<br>                .timeout = 10 ms;<br>
                .interval = 2s;<br>                .window = 10;<br>                .threshold = 8;<br>        }<br>}</p>
<p>Later, in varnishadm you can get backend health with: "debug.health" command:</p>
<p>varnishadm -T locahost:8800 debug.health</p>
<p>(-T is admin port that must be also in varnishd as parameter. varnishd -T locahost:8800 )</p>
<p><br><br> </p>
<div class="gmail_quote">2010/7/12 Kacper Wysocki <span dir="ltr"><<a href="mailto:kacperw@gmail.com">kacperw@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">On Sun, Jul 11, 2010 at 7:54 PM, Jacques <<a href="mailto:whshub@gmail.com">whshub@gmail.com</a>> wrote:<br>> I tried using a local server and using a vcl rather than command line<br>> parameters to define the backend.  I still only get 503s.  Is there a way to<br>
> better debug Varnish so that I can determine why it can't make a backend<br>> connection?<br><br></div>Yup there is a better way to debug. You attach a debugger to the live<br>process and watch your own request come in<br>
<a href="http://varnish-cache.org/wiki/DebuggingVarnish" target="_blank">http://varnish-cache.org/wiki/DebuggingVarnish</a><br>it's a little hands on but works fine if you have symbols and don't<br>mind getting dirty.<br>
<br>A dumb and simple suggestion: can you wget the backend from the<br>varnish host? :-)<br><br>Still, to me it looks like something quite platform-specific, not so simple.<br>Do the makecheck tests all run fine?<br>Oh, and I have a solaris box here too, my makecheck fails and it looks<br>
like there is some IPC problem:<br><br>#### v1   CLI RX| Unknown request in manager process (child not running).\n<br>---- v1   CLI debug.xid command failed: 101 Unknown request in manager<br>process (+++ child not running).<br>
<br><br><br>0K<br></blockquote></div><br>