Details about TCP_MISS/000 in Squid access.log

I noticed some TCP_MISS/000 entries in Squid access_log this afternoon, as what I saw 3 years ago.
As we know that TCP_MISS means the URL has no stored objects in cache, and TCP_MISS/000 is the bit usually means aborted, indicating there’s no reply to the request before the client aborted the connection.

It might be caused by the following reasons:

1, The client aborted request before SQUID could return any data.
2, The website might be unavailable, due to DNS issue, network issue or an abnormal running web server.
For DNS issues, we need to check whether the dns server that used by SQUID is working as expected or not.
For network issues, we might need to check network connection status, packet lost, transfer latency or something else.
To check a web server, you can send some command to its service port, usually, you can follow this command:

$ telnet Your.Server.tld 80 [return]
GET / HTTP/1.0 [return][return]

If there is no output, you might need to restart the web server.

No related posts.

Tags: ,


Joseph chen is a system administrator from south China. He has a keen interest in Open Source and system administration solutions.

3 Responses to “Details about TCP_MISS/000 in Squid access.log”

  1. Betty says:

    I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.

    Betty

  2. zhouji says:

    Thank you for your detailed information about MISS000,at the beginning,I try some methods to solve the issuses.but I can’t solve it ,at last,wo follow your way to telnet the website ,and I understand,The website limit our proxy IP.So funny,Thank you.

  3. joseph says:

    Hi,Zhouji, thanks for the feedback, I’m glad to know that it’s helpful!

Leave a Reply

© 2006-2009 Admon Home. All rights reserved.