<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I verified this happens also with Varnish 2.1.5.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I expect to see a lot of requests on a persistent connection. However I am only getting one request per connection. The performance to the app driving the requests "tanks" because a new session needs to be opened.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hopefully someone can shed some light on this problem.</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Bruce</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div></span></div></span></span></span></span></span></div><div><div>On Apr 18, 2013, at 4:21 PM, Bruce Rudolph wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Running Varnish 3.0.3 on CentOS 5.8.</div><div><br></div><div>I am wondering why there is a SessionClose after a cache hit and delivery. The example below shows the varnishlog output of the request/response. There is a keep-alive header in the request and response. Normally the client calling my app would still keep the session open and is supposed to send more requests.</div><div><br></div><div>Any suggestions?</div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font class="Apple-style-span" face="'Courier New'">10773 SessionOpen  c 204.13.194.63 53590 :80</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 ReqStart     c 204.13.194.63 53590 134881832</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 RxRequest    c GET</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 RxURL        c /ourapp?url=http%3A%2F%2Fjsonline.com</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 RxProtocol   c HTTP/1.1</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 RxHeader     c Host: 8.12.230.136</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 RxHeader     c Connection: keep-alive</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 VCL_call     c recv lookup</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 VCL_call     c hash</font></div><div><span class="Apple-style-span" style="font-family: 'Courier New'; ">10773 Hash         c <a href="http://jsonline.com/">jsonline.com</a></span></div><div><font class="Apple-style-span" face="'Courier New'">10773 VCL_return   c hash</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 Hit          c 134858969</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 VCL_call     c hit deliver</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 VCL_call     c deliver deliver</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxProtocol   c HTTP/1.1</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxStatus     c 200</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxResponse   c OK</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Cache-Control: s-maxage=86400</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Content-Type: text/plain</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Content-Length: 13</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Accept-Ranges: bytes</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Date: Thu, 18 Apr 2013 19:55:17 GMT</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c X-Varnish: 134881832 134858969</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Age: 10</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Via: 1.1 varnish</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 TxHeader     c Connection: keep-alive</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 Length       c 13</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 ReqEnd       c 134881832 1366314917.734391928 1366314917.734510899 1.976155043 0.000053167 0.000065804</font></div><div><font class="Apple-style-span" face="'Courier New'">10773 SessionClose c EOF</font></div></blockquote><div><br></div><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Bruce</div></span></div></span></div></span></span></span></div></div></blockquote></div><br></body></html>