<div dir="ltr"><div dir="ltr">Thank you Alex. <div><br></div><div>We modified the log format as per your suggestion and here is the relevant log entries (its been parsed) for one such log entry</div><div><br></div><div><div>  "http_method": "CONNECT",</div><div>  "request_method_from_client": "CONNECT",</div><div>  "request_method_to_server": "CONNECT",</div><div>  "status": 200,</div><div>  "vendor_action": "TCP_TUNNEL", </div><div>  "err_code": "-",</div><div>  "err_detail": "-",</div><div>  "dest_status": "HIER_DIRECT",</div><div>  "response_time": 8612,</div><div>  "total_time_milliseconds": 8608,</div><div>  "peer_response_time": 0,</div><div>  "http_content_type": "-",</div><div>  "bytes": 13071,</div><div>  "bytes_in": 5373,</div><div>  "bytes_out": 7698,</div><div>  "sni": "-",</div><div>  "X-Forwarded-For": "-"</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 30, 2022 at 4:01 AM Alex Rousskov <<a href="mailto:rousskov@measurement-factory.com">rousskov@measurement-factory.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 12/29/22 16:17, Raghav P wrote:<br>
> We have a squid proxy configured as a forward proxy. But we see that for <br>
> some requests the log shows peer_response_time =0 but has status is 200. <br>
> At times users on their browser see this as a page not loading.<br>
> <br>
> As we couldn't find documentation around this. We wish to know what this <br>
> actually means and if this is an issue how to resolve it.<br>
<br>
It is difficult to say for sure what is going on without a lot more <br>
details, but it is likely that Squid experienced some kind of an error <br>
after receiving the beginning of a 200 OK response from the peer. I am <br>
guessing that when handling certain kinds of errors, Squid may forget to <br>
update the transaction response time clock and log zero. It is also <br>
possible, in some environments, that the transaction took less than one <br>
millisecond.<br>
<br>
I recommend configuring Squid to log all the standard fields in "squid" <br>
logformat, including %Ss (you probably log that already) and to add <br>
%err_code/%err_detail fields (you probably do not log those now). Share <br>
the values of those three specific fields (at least) with this mailing <br>
list. In general, the more logged fields you can share, the higher are <br>
the chances that somebody here will know what is going on with those <br>
transactions.<br>
<br>
You may also want to mention whether these transactions are HTTP or <br>
HTTPS, and, if HTTPS, whether your Squid has ssl_bump rules for those <br>
transactions.<br>
<br>
<br>
HTH,<br>
<br>
Alex.<br>
<br>
_______________________________________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">http://lists.squid-cache.org/listinfo/squid-users</a><br>
</blockquote></div>