<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi!<br>
I still have problems with varnish and its cache. Its configured to
listen on port 80 which it does fine. My webserver is set to listen on
port 8080  and the backend on varnish is configured to:<br>
backend default {<br>
        set backend.host = "127.0.0.1";<br>
        set backend.port = "8080";<br>
}<br>
<br>
Now if I make a request of a picture to port 80, I see in apache2 logs
that it passes the picture fine. But if I check varnishstat, its still
empty with zeros almost everywhere. The only values that are set is:<br>
<i>1 N struct sess_mem<br>
2 N struct smf<br>
2 N large free smf<br>
47 SHM records<br>
47 SHM writes<br>
1073741824 bytes free</i><br>
<br>
This is after a <b>single </b>request to a picture has been made.<br>
<br>
If I then close down varnishstat and telnets in to port 6082 and type <i>stats</i>
I get totally different data compared with varnishstat.<br>
Here is exactly what it prints out in the telnet console (when using
the <i>stats</i> command):<br>
<br>
<i>           1  Client connections accepted<br>
           1  Client requests received<br>
           0  Cache hits<br>
           0  Cache hits for pass<br>
           0  Cache misses<br>
           1  Backend connections success<br>
           0  Backend connections failures<br>
           0  Backend connections reuses<br>
           1  Backend connections recycles<br>
           0  Backend connections unused<br>
           1  N struct srcaddr<br>
           1  N active struct srcaddr<br>
           2  N struct sess_mem<br>
           2  N struct sess<br>
           0  N struct object<br>
           1  N struct objecthead<br>
           2  N struct smf<br>
           0  N small free smf<br>
           2  N large free smf<br>
           1  N struct vbe_conn<br>
           1  N worker threads<br>
           1  N worker threads created<br>
           0  N worker threads not created<br>
           0  N worker threads limited<br>
           0  N queued work requests<br>
           1  N overflowed work requests<br>
           0  N dropped work requests<br>
           0  N expired objects<br>
           0  N objects on deathrow<br>
           0  HTTP header overflows<br>
           0  Objects sent with sendfile<br>
           1  Objects sent with write<br>
           1  Total Sessions<br>
           1  Total Requests<br>
           0  Total pipe<br>
           0  Total pass<br>
           1  Total fetch<br>
         295  Total header bytes<br>
          90  Total body bytes<br>
           0  Session Closed<br>
           0  Session Pipeline<br>
           0  Session Read Ahead<br>
           1  Session herd<br>
          98  SHM records<br>
          27  SHM writes<br>
           0  SHM MTX contention<br>
           1  allocator requests<br>
           0  outstanding allocations<br>
           0  bytes allocated<br>
  1073741824  bytes free<br>
           1  Backend requests made<br>
<br>
</i>Everything looking good to me!<br>
<br>
But why doesn't varnishstat display the same data as telnet command
"stats" did?<br>
<br>
Regards<br>
Erik<br>
<br>
<br>
</body>
</html>