]> err.no Git - varnish/commitdiff
Add (as a comment for now) some information on the shared memory log that
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Mon, 13 Aug 2007 19:39:12 +0000 (19:39 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Mon, 13 Aug 2007 19:39:12 +0000 (19:39 +0000)
phk jotted down in #44.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1845 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-doc/en/inside-varnish/article.xml

index f5836fd4991edd00530a5e77adf2f7765b470a75..3b537524bc61dba320b86da7a10549a1efd7555d 100644 (file)
        requested operation.  The status code 400 indicates a
        communications error.</para>
       </section>
+
+      <section>
+       <title>The shared memory log</title>
+
+       <!--
+The ReqEnd record in the shared memory log has the following fields:
+{{{
+ 2039158367 1158180241.888800123 1158180241.888854881 0.005646787 0.000015924 0.000038834
+ XID        Request timestamp    Complete timestamp   Idle time   proc.time   xmit time
+}}}
+
+XID is the transaction ID.  If no request was received it will be zero.
+
+Request timestamp is the time when we have received a complete request.
+
+Complete timestamp is when Varnish is done with the request.  This does *not* signify when the last byte has been transmitted to the client.  The last X kilobytes are still likely to be buffered in the kernel and on the way out.
+
+Idle time is the duration from when the connection was established or the previous request on it was completed.  In other words: the inter-request interval.
+
+Proc time is how long Varnish took to prepare the reply
+
+Xmit time is how long it took Varnish to deliver the reply.  See above about kernel buffering.
+
+Request timestamp + proc time + xmit time = Complete timestamp.
+       -->
+       <para>Lorem ipsum dolor sit amet</para>
+      </section>
     </section>
 
     <section>