Any suggestions? On Sun, May 26, 2013 at 10:00 PM, Alex Domoradov <alex.hha@xxxxxxxxx> wrote: > Hello all, I got a strange behavior after I have upgraded squid from > 2.6.STABLE21 to 3.3.5 on the parent proxy server. > > I have a file in the cache > > # zcat /var/log/squid/store.log-20130519.gz | grep 00000295 > 1368817711.745 SWAPOUT 00 00000295 83D4FBB382014271606DD58FADD64E98 > 200 1368817554 1368815579 -1 image/vnd.adobe.photoshop > 635342245/635342245 GET > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > > As we can see in the access log from main squid - first attempt from > client (192.168.204.208) was unsuccessful > > # cat /var/log/squid/access-alt.log | grep b4bf4e39486f405346adbd09505767af > 1368817711.751 158444 192.168.204.208 TCP_MISS/200 635342846 GET > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > - FIRST_PARENT_MISS/192.168.220.2 image/vnd.adobe.photoshop > > and the file was downloaded directly from server > # zcat /var/log/squid/access.log-20130519.gz | grep > b4bf4e39486f405346adbd09505767af > 1368817552.345 0 192.168.220.1 UDP_MISS/000 94 ICP_QUERY > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > - NONE/- - > 1368817711.745 158442 192.168.220.1 TCP_MISS/200 635342769 GET > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > - DIRECT/205.251.242.180 image/vnd.adobe.photoshop > > Later another client (192.168.203.121) trying to download the same > file and get hit in the parent cache. > > 1369057070.790 79814 192.168.203.121 TCP_MISS/200 635342857 GET > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > - PARENT_HIT/192.168.220.2 image/vnd.adobe.photoshop > > So seems that everything work fine. Today after upgrading squid on the > parent from 2.6 to 3.3.5 I have tried again download the same file > > # curl -v -O http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > d* About to connect() to storage.example.net port 80 (#0) > * Trying xxx.xxx.xxx.198... connected > * Connected to storage.example.net (xxx.xxx.xxx.198) port 80 (#0) >> GET /b4bf4e39486f405346adbd09505767af-index_v2.psd HTTP/1.1 >> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2 >> Host: storage.example.net >> Accept: */* >> > % Total % Received % Xferd Average Speed Time Time Time Current > Dload Upload Total Spent Left Speed > 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 > --:--:-- 0* HTTP 1.0, assume close after body > < HTTP/1.0 200 OK > < Last-Modified: Fri, 17 May 2013 18:32:59 GMT > < Accept-Ranges: bytes > < Content-Type: image/vnd.adobe.photoshop > < Content-Length: 635342245 > < x-amz-id-2: +HuykoFgicH0hUFZQIBTU1AS8OZ7bN56vmcNxHz+1bYD8QOAwFseLuMQQElW4DZX > < x-amz-request-id: 63F9E75242B5C0B9 > < Date: Sun, 26 May 2013 18:34:32 GMT > < ETag: "5b98acdf5929a2344aa9c3bbee870943" > < Server: AmazonS3 > < Age: 0 > < X-Cache: HIT from svn-parent.example.lan > < X-Cache-Lookup: HIT from svn-parent.example.lan:3128 > < Via: 1.1 svn-parent.example.lan (squid/3.3.5) > < X-Cache: MISS from squid.example.lan > < X-Cache-Lookup: MISS from squid.example.lan:3129 > < Connection: close > < > { [data not shown] > 100 605M 100 605M 0 0 82.9M 0 0:00:07 0:00:07 > --:--:-- 110M* Closing connection #0 > > And in the log I see the following lines > > main squid > 1369593277.244 5787 192.168.210.102 TCP_MISS/200 635342835 GET > http://storage.example.net/b4bf4e39486f405346adbd09505767af-index_v2.psd > - FIRST_PARENT_MISS/192.168.220.2 image/vnd.adobe.photoshop > > parent squid (3.3.5) > # cat /var/log/squid/access.log | grep b4bf4e39486f405346adbd09505767af > 1369593271.465 0 192.168.220.1 UDP_MISS/000 94 ICP_QUERY > http://storage.psd2html.com/b4bf4e39486f405346adbd09505767af-index_v2.psd > - HIER_NONE/- - > 1369593277.206 5741 192.168.220.1 TCP_REFRESH_UNMODIFIED/200 > 635342757 GET http://storage.psd2html.com/b4bf4e39486f405346adbd09505767af-index_v2.psd > - HIER_DIRECT/176.32.100.198 image/vnd.adobe.photoshop > > As I understand from HIER_DIRECT/176.32.100.198 the file was > downloaded directly from server instead of local cache. > > On the parent server I have the following refresh pattern > > refresh_pattern \.psd$ 129600 100 129600 override-lastmod > override-expire ignore-reload > refresh_pattern \.zip$ 129600 100 129600 override-lastmod > override-expire ignore-reload > refresh_pattern \.rar$ 129600 100 129600 override-lastmod > override-expire ignore-reload > > Did I miss something? > > Thanks in advance