Hi Eliezer/All,

Thanks for your help.

PFA log snippets.
Log1.txt is having sample 1 of cache.log in which you can find the time gap.
Log2.txt is having sample 2 of client output and cache.log showing the time gap.

It seems that there is some in memory operation "StatHistCopy" which
is causing this issue, not sure though.

Squid version is: Squid Cache: Version 3.1.6.

Please let me know that if these logs are helpfull.


Thanks & Regards,

On Wed, Nov 20, 2013 at 6:11 PM, Eliezer Croitoru <elie...@ngtech.co.il> wrote:
> Hey,
>
> Can you try another test?
> It is very nice to use wget but there are couple options that needs to be
> consider.
> Just to help you if was not there until now add: --delete-after
> to the wget command line.
>
> It's not related to squid but it helps a lot.
> Now If you are up to it I will be happy to see the machine specs and OS.
> Also what is "squid -v" output?
>
> Can you ping the machine at the time it got stuck? what about tcp-ping or
> "nc -v squid_ip port" ?
> we need to verify also in the access logs that it's not naukri.com that
> thinks your client is trying to covert it into a DDOS target.
> What about trying to access other resources?
> What is written in this 503 response page?
>
> Eliezer
>
>
> On 20/11/13 12:35, Bhagwat Yadav wrote:
>>
>> Hi,
>>
>> I enable the logging but didn't find any conclusive or decisive logs
>> so that I can forward you.
>>
>> In my testing, I am accessing same URL 500 times in a loop from the
>> client using wget.
>> Squid got hanged sometimes after 120 requests ,sometimes after 150
>> requests as:
>>
>> rm: cannot remove `index.html': No such file or directory
>> --2013-11-20 03:52:37--http://www.naukri.com/
>> Resolvingwww.naukri.com... 23.72.136.235, 23.72.136.216
>> Connecting towww.naukri.com|23.72.136.235|:80... connected.
>>
>> HTTP request sent, awaiting response... 503 Service Unavailable
>> 2013-11-20 03:53:39 ERROR 503: Service Unavailable.
>>
>>
>> Whenever it got hanged, it resumes after 1 minute e.g in above example
>> after 03:52:37 the response came at 03:53:39.
>>
>> Please provide more help.
>>
>> Many Thanks,
>> Bhagwat
>
>
This is gap of ~1 min visible in log file:

2013/11/21 00:42:44.246| fwdComplete: server FD -1 not re-forwarding status 503
        status 503
2013/11/21 00:43:45.175| fwdComplete: server FD -1 not re-forwarding status 503
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Also in below lines a two lines showing gap is observed at:
2013/11/21 00:42:44.260| clientReadSomeData: FD 8: reading request...
2013/11/21 00:43:28.921| AuthUser::cacheCleanup: Cleaning the user cache now

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2013/11/21 00:42:44.260| PconnPool::pop: lookup for key 
{www.naukri.com:80-192.168.5.22} failed.
2013/11/21 00:42:44.260| FilledChecklist.cc(168) ~ACLFilledChecklist: 
ACLFilledChecklist destroyed 0x7fff61ed2990
2013/11/21 00:42:44.260| ACLChecklist::~ACLChecklist: destroyed 0x7fff61ed2990
2013/11/21 00:42:44.260| fwdConnectStart: got outgoing addr 192.168.5.22, tos 0
2013/11/21 00:42:44.260| comm_openex: Attempt open socket for: 192.168.5.22
2013/11/21 00:42:44.260| comm_openex: Opened socket FD 10 : family=2, type=1, 
protocol=6
2013/11/21 00:42:44.260| fd_open() FD 10 http://www.naukri.com/
2013/11/21 00:42:44.260| fwdConnectStart: got TCP FD 10
2013/11/21 00:42:44.260| The AsyncCall SomeCloseHandler constructed, 
this=0x12ca220 [call97241]
2013/11/21 00:42:44.260| comm.cc(1195) commSetTimeout: FD 10 timeout 60
2013/11/21 00:42:44.260| The AsyncCall SomeTimeoutHandler constructed, 
this=0x13bc920 [call97242]
2013/11/21 00:42:44.260| comm.cc(1206) commSetTimeout: FD 10 timeout 60
2013/11/21 00:42:44.260| The AsyncCall SomeCommConnectHandler constructed, 
this=0xe37dc0 [call97243]
2013/11/21 00:42:44.260| commConnectStart: FD 10, cb 0xe37dc0*1, 
www.naukri.com:80
2013/11/21 00:42:44.260| The AsyncCall SomeCloseHandler constructed, 
this=0x12c7ba0 [call97244]
2013/11/21 00:42:44.260| ipcache_nbgethostbyname: Name 'www.naukri.com'.
2013/11/21 00:42:44.260| ipcache_nbgethostbyname: HIT for 'www.naukri.com'
2013/11/21 00:42:44.260| StoreEntry::unlock: key 
'5502B1298080D6C371128B36A03F5C69' count=2
2013/11/21 00:42:44.260| FilledChecklist.cc(168) ~ACLFilledChecklist: 
ACLFilledChecklist destroyed 0xe3d8e8
2013/11/21 00:42:44.260| ACLChecklist::~ACLChecklist: destroyed 0xe3d8e8
2013/11/21 00:42:44.260| FilledChecklist.cc(168) ~ACLFilledChecklist: 
ACLFilledChecklist destroyed 0xe3d688
2013/11/21 00:42:44.260| ACLChecklist::~ACLChecklist: destroyed 0xe3d688
2013/11/21 00:42:44.260| clientReadSomeData: FD 8: reading request...
2013/11/21 00:43:28.921| AuthUser::cacheCleanup: Cleaning the user cache now
2013/11/21 00:43:28.921| AuthUser::cacheCleanup: Current time: 1385016208
2013/11/21 00:43:28.921| AuthUser::cacheCleanup: Finished cleaning the user 
cache.
2013/11/21 00:43:29.368| statHistCopy: Dest=0x8e94a8, Orig=0x936168
2013/11/21 00:43:29.368| statHistCopy: capacity 300 300
2013/11/21 00:43:29.368| statHistCopy: min 0.00 0.00
2013/11/21 00:43:29.368| statHistCopy: max 10800000.00 10800000.00
2013/11/21 00:43:29.368| statHistCopy: scale 18.52 18.52
2013/11/21 00:43:29.368| statHistCopy: copying 1200 bytes to 0xc660b0 from 
0xd99460
2013/11/21 00:43:29.368| statHistCopy: Dest=0x8e93c8, Orig=0x936088
2013/11/21 00:43:29.368| statHistCopy: capacity 300 300
2013/11/21 00:43:29.368| statHistCopy: min 0.00 0.00
Below are the prints from our script output doing wget:
First refrence is finished on same time i.e. 00:59:57 but in second reference 
it took 1 min
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
168
--2013-11-21 00:59:57--  http://www.naukri.com/
Resolving www.naukri.com... 198.47.108.32, 198.47.108.33
Connecting to www.naukri.com|198.47.108.32|:80... connected.
HTTP request sent, awaiting response... 503 Service Unavailable
2013-11-21 00:59:57 ERROR 503: Service Unavailable.

169
--2013-11-21 00:59:57--  http://www.naukri.com/
Resolving www.naukri.com... 198.47.108.33, 198.47.108.32
Connecting to www.naukri.com|198.47.108.33|:80... connected.
HTTP request sent, awaiting response... 503 Service Unavailable
2013-11-21 01:00:58 ERROR 503: Service Unavailable.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2013/11/21 01:02:18.074| ipcache_nbgethostbyname: Name 'www.naukri.com'.
2013/11/21 01:02:18.074| ipcache_nbgethostbyname: HIT for 'www.naukri.com'
2013/11/21 01:02:18.074| StoreEntry::unlock: key 
'013910C614B5FD6130E4EFBF093C7004' count=2
2013/11/21 01:02:18.074| FilledChecklist.cc(168) ~ACLFilledChecklist: 
ACLFilledChecklist destroyed 0xe3d8e8
2013/11/21 01:02:18.074| ACLChecklist::~ACLChecklist: destroyed 0xe3d8e8
2013/11/21 01:02:18.074| FilledChecklist.cc(168) ~ACLFilledChecklist: 
ACLFilledChecklist destroyed 0xe3d688
2013/11/21 01:02:18.074| ACLChecklist::~ACLChecklist: destroyed 0xe3d688
2013/11/21 01:02:18.074| clientReadSomeData: FD 8: reading request...
2013/11/21 01:02:29.370| statHistCopy: Dest=0x8e94a8, Orig=0x936168
2013/11/21 01:02:29.370| statHistCopy: capacity 300 300
2013/11/21 01:02:29.370| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.370| statHistCopy: max 10800000.00 10800000.00
2013/11/21 01:02:29.370| statHistCopy: scale 18.52 18.52
2013/11/21 01:02:29.370| statHistCopy: copying 1200 bytes to 0xc33540 from 
0xd99460
2013/11/21 01:02:29.370| statHistCopy: Dest=0x8e93c8, Orig=0x936088
2013/11/21 01:02:29.370| statHistCopy: capacity 300 300
2013/11/21 01:02:29.370| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.370| statHistCopy: max 10800000.00 10800000.00
2013/11/21 01:02:29.370| statHistCopy: scale 18.52 18.52
2013/11/21 01:02:29.370| statHistCopy: copying 1200 bytes to 0xc33a00 from 
0xd99920
2013/11/21 01:02:29.370| statHistCopy: Dest=0x8e9400, Orig=0x9360c0
2013/11/21 01:02:29.370| statHistCopy: capacity 300 300
2013/11/21 01:02:29.370| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.370| statHistCopy: max 10800000.00 10800000.00
2013/11/21 01:02:29.370| statHistCopy: scale 18.52 18.52
2013/11/21 01:02:29.371| statHistCopy: copying 1200 bytes to 0xc3a070 from 
0xd99de0
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9438, Orig=0x9360f8
2013/11/21 01:02:29.371| statHistCopy: capacity 300 300
2013/11/21 01:02:29.371| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.371| statHistCopy: max 10800000.00 10800000.00
2013/11/21 01:02:29.371| statHistCopy: scale 18.52 18.52
2013/11/21 01:02:29.371| statHistCopy: copying 1200 bytes to 0xc3a530 from 
0xd9a2a0
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9470, Orig=0x936130
2013/11/21 01:02:29.371| statHistCopy: capacity 300 300
2013/11/21 01:02:29.371| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.371| statHistCopy: max 10800000.00 10800000.00
2013/11/21 01:02:29.371| statHistCopy: scale 18.52 18.52
2013/11/21 01:02:29.371| statHistCopy: copying 1200 bytes to 0xc3a9f0 from 
0xd9a760
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9608, Orig=0x9362c8
2013/11/21 01:02:29.371| statHistCopy: capacity 300 300
2013/11/21 01:02:29.371| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.371| statHistCopy: copying 1200 bytes to 0xc371a0 from 
0xd9b0e0
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9690, Orig=0x936350
2013/11/21 01:02:29.371| statHistCopy: capacity 300 300
2013/11/21 01:02:29.371| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.371| statHistCopy: max 600000.00 600000.00
2013/11/21 01:02:29.371| statHistCopy: scale 22.55 22.55
2013/11/21 01:02:29.371| statHistCopy: copying 1200 bytes to 0xc37660 from 
0xd9b5a0
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9720, Orig=0x9363e0
2013/11/21 01:02:29.371| statHistCopy: capacity 7 7
2013/11/21 01:02:29.371| statHistCopy: min -1.00 -1.00
2013/11/21 01:02:29.371| statHistCopy: max 6.00 6.00
2013/11/21 01:02:29.371| statHistCopy: scale 1.00 1.00
2013/11/21 01:02:29.371| statHistCopy: copying 28 bytes to 0xc91160 from 
0xd9ba60
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9790, Orig=0x936450
2013/11/21 01:02:29.371| statHistCopy: capacity 18 18
2013/11/21 01:02:29.371| statHistCopy: min -1.00 -1.00
2013/11/21 01:02:29.371| statHistCopy: max 17.00 17.00
2013/11/21 01:02:29.371| statHistCopy: scale 1.00 1.00
2013/11/21 01:02:29.371| statHistCopy: copying 72 bytes to 0x13bcc50 from 
0xd9ba90
2013/11/21 01:02:29.371| statHistCopy: Dest=0x8e9800, Orig=0x9364c0
2013/11/21 01:02:29.371| statHistCopy: capacity 13 13
2013/11/21 01:02:29.371| statHistCopy: min -1.00 -1.00
2013/11/21 01:02:29.371| statHistCopy: max 12.00 12.00
2013/11/21 01:02:29.372| statHistCopy: scale 1.00 1.00
2013/11/21 01:02:29.372| statHistCopy: copying 52 bytes to 0xc33490 from 
0xd9bb30
2013/11/21 01:02:29.372| statHistCopy: Dest=0x8e9838, Orig=0x9364f8
2013/11/21 01:02:29.372| statHistCopy: capacity 256 256
2013/11/21 01:02:29.372| statHistCopy: min 0.00 0.00
2013/11/21 01:02:29.372| statHistCopy: max 255.00 255.00
2013/11/21 01:02:29.372| statHistCopy: scale 1.00 1.00
2013/11/21 01:02:29.372| statHistCopy: copying 1024 bytes to 0xc33ec0 from 
0xd9bb70
2013/11/21 01:03:18.186| comm.cc(2190) will call SomeTimeoutHandler(FD 10, 
data=0xe3f2e8) [call114014]
2013/11/21 01:03:19.187| entering SomeTimeoutHandler(FD 10, data=0xe3f2e8)
2013/11/21 01:03:19.187| AsyncCall.cc(32) make: make call SomeTimeoutHandler 
[call114014]
2013/11/21 01:03:19.187| fwdConnectTimeout: FD 10: 'http://www.naukri.com/'

Reply via email to