[squid-users] caching store increase then decrease during caching windows updates and all request are TCP_MISS ??!!!
Amos Jeffries
squid3 at treenet.co.nz
Mon Sep 12 14:13:05 UTC 2016
On 12/09/2016 9:47 p.m., --Ahmad-- wrote:
> hi
>
> i have caching store increase then decrease during caching windows updates and all request are TCP_MISS ??!!!
>
> root at raspberrypi:~# du -sh /var/cache/squid/
> 558M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 561M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 564M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 647M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 650M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 652M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 604M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 605M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 605M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 606M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 606M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
> 595M /var/cache/squid/
> root at raspberrypi:~# du -sh /var/cache/squid/
>
What relevance is this?
>
> here is sample of logs :
>
> 1473672787.641 444 192.168.0.10 TCP_CLIENT_REFRESH_MISS/200 872 HEAD http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee82a2cb-f2cf-4cb3-907a-4f5496d2dc56? - ORIGINAL_DST/13.107.4.50 application/octet-stream
HEAD request. None of the object got downloaded.
> 1473672799.084 11876 192.168.0.10 TCP_MISS/206 615396 GET http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee82a2cb-f2cf-4cb3-907a-4f5496d2dc56? - ORIGINAL_DST/13.107.4.50 application/octet-stream
> 1473672808.553 8396 192.168.0.10 TCP_MISS/206 615396 GET http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee82a2cb-f2cf-4cb3-907a-4f5496d2dc56? - ORIGINAL_DST/13.107.4.50 application/octet-stream
> 1473672811.054 24905 192.168.0.10 TCP_MISS/206 1017331 GET http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/1fc27b6e-d563-415b-b11a-9e7e6f1ad33c? - ORIGINAL_DST/13.107.4.50 application/octet-stream
Some Range requests for URI with ?query parameters. You need to add
"strip_query_terms no" to your squid.conf. Then you will be able to see
if these are identical URI or not.
Right now all that can be said is the script on the server which is
producing objects is the same one for many of the requests. There is no
way to know if they are requesting the same object or different ones.
> 1473672812.922 2687 192.168.0.10 TCP_CLIENT_REFRESH_MISS/206 1049501 GET http://tlu.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee82a2cb-f2cf-4cb3-907a-4f5496d2dc56? - ORIGINAL_DST/13.107.4.50 application/octet-stream
A request where the client required new content to be fetched.
The rest of your log shows a lot of repeats of the above things happening.
>
> #refresh_pattern ([^.]+.|)(download|(windows|)update|).(microsoft.|)com/.*.(cab|exe|msi|msp) 4320 100% 43200 reload-into-ims
> refresh_pattern ([^.]+.)?(download|(windows)?update).(microsoft.)?com/.*.(cab|exe|msi|msp|psf) 4320 100% 43200 reload-into-ims
> refresh_pattern ([^.]+.|)(download|adcdownload).(apple.|)com/.*.(pkg|dmg) 4320 100% 43200 reload-into-ims
These refresh_pattern contain broken regex patterns.
1) Unless you explicitly use start/end anchors regex have implicit .*
sequences before and after the provided pattern.
That means "([^.]+.|)" and "([^.]+.)?" are just a very complex (and
slow to compare) ways to write .*
2) '.' is a reserved character. If you want it to match a '.' in the
domain name you need to write it as \.
Hint both above regex will match the non-Microsoft, non-Apple URI:
http://download.com/?pkg=caddy
Amos
More information about the squid-users
mailing list