Search squid archive

Re: Re: Squid and Splash page

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 28/12/2011 8:29 a.m., ming wrote:
I got similar error as follows:

2011/12/15 01:59:00.942| aclMatchExternal:
acexternal("Basic%20ZDA5NmQzYTItMDcxZS00ODViLTk3MDQtNzIyZGYzYWM2NTU2OjczZGMxOGI4LWY0ZGYtNDVhZi1hZDViLTllYTUyYTE2MDhkNA==")
= lookup needed
2011/12/15 01:59:00.942| aclMatchExternal:
"Basic%20ZDA5NmQzYTItMDcxZS00ODViLTk3MDQtNzIyZGYzYWM2NTU2OjczZGMxOGI4LWY0ZGYtNDVhZi1hZDViLTllYTUyYTE2MDhkNA==":
entry=@0x3cecea8, age=69
2011/12/15 01:59:00.942| aclMatchExternal:
"Basic%20ZDA5NmQzYTItMDcxZS00ODViLTk3MDQtNzIyZGYzYWM2NTU2OjczZGMxOGI4LWY0ZGYtNDVhZi1hZDViLTllYTUyYTE2MDhkNA==":
queueing a call.
2011/12/15 01:59:00.942| aclMatchExternal:
"Basic%20ZDA5NmQzYTItMDcxZS00ODViLTk3MDQtNzIyZGYzYWM2NTU2OjczZGMxOGI4LWY0ZGYtNDVhZi1hZDViLTllYTUyYTE2MDhkNA==":
return -1.

I am using 3.1.16.
my external_acl_type is as follows:

external_acl_type acexternal children=20 ttl=60 negative_ttl=1 %>{X-MYAUTH}
/usr/local/bin/acexternal localhost

Am I hitting the same error?

What error? (you have erased the post history from your reply to this old [dead?] thread.)

And why are you passing clear-text username:password details in a custom header which could get cached? If you want to use auth please use the proper HTTP auth headers. Custom _schemes_ are permitted as long as they fit within the HTTP requirements (looks like you could use the Basic auth definitions with a different scheme name).


---
I found the following code segment in external_acl.cc


             if (acl->def->theHelper->stats.queue_size<=
acl->def->theHelper->n_running) {
                 debugs(82, 2, "aclMatchExternal: \""<<  key<<  "\": queueing
a call.");
                 ch->changeState(ExternalACLLookup::Instance());
                 debugs(82, 2, "aclMatchExternal: \""<<  key<<  "\": return
-1.");
                 return -1; // to get here we have to have an expired cache
entry. MUST not use.


Can you please explain in what situations that this code segment will be
executed?

theHelper->stats.queue_size<= theHelper->n_running

More requests are queued to be processed than there are helpers to handle them.
Solutions:
 * increase your helper number,
 * alter your helper to support concurrency and adjust the squid.conf,
* increase the helper response TTL, to serve more lookups out of the helper response cache.

Amos


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux