Search squid archive

Re: WARNING: All 20/20 negotiateauthenticator processes are busy.

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

 



W dniu 11.05.2017 o 17:27, erdosain9 pisze:
Hi.
Im having this problem.

may 11 11:26:23 squid.xxxx.lan squid[32138]: WARNING: All 30/30
negotiateauthenticator processes are busy.
may 11 11:26:23 squid.xxxx.lan squid[32138]: WARNING: 30 pending requests
queued
may 11 11:26:23 squid.xxxx.lan squid[32138]: WARNING: Consider increasing
the number of negotiateauthenticator processes in your config file.


This is my config file

###Kerberos Auth with ActiveDirectory###
auth_param negotiate program /lib64/squid/negotiate_kerberos_auth -s
HTTP/squid.empddh.lan@xxxxxxxxxx
auth_param negotiate children 30
auth_param negotiate keep_alive on


Can somebody explain this for me?
Of course, i can "increasing the number of negotiateauthenticator", but i
want to understand (maybe its a better way)

I see some examples like this
	auth_param digest children 20 startup=0 idle=1

What about that? startup? idle? that was a better way? or this not having
nothing to do?

Thanks to all!
(i dont speak english)



--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/WARNING-All-20-20-negotiateauthenticator-processes-are-busy-tp4682362.html
Sent from the Squid - Users mailing list archive at Nabble.com.
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users
Also, you may try set keep_alive to off - this option sometimes tends to hang negotiate helper.

Hi.
Here is documentation: http://www.squid-cache.org/Doc/config/auth_param/
Startup is the number auth helpers launched when squid is starting. Idle is the nuber of processes that squid will keep alive even if there is no cache users. You may increase children calculating available RAM, but leave startup and idle values low. Squid will launch helpers when needed, and next will gracefully close them if not used until "idle" value reached; that 'recycle' process is good for helpers. Just make sure that your available RAM is enough for all negotiate helpers squid may launch (children number), that considers system daemons, memory cache etc.

Kerberos and negotiate authenticators are not capable of doing concurrent authentications, as well as ntlm authenticator (at least in squid-2.5-ntlmssp mode); one worker can serve one request at the time. So, that warning is saing that your cache server has more users - or rather users are making more concurrent connections at the same time than auth helpers can handle. Or, there is something wrong with one or more helpers; use cachemgr.cgi or squid-client to verify.
http://wiki.squid-cache.org/Features/CacheManager
http://wiki.squid-cache.org/SquidClientTool - squidclient mgr:menu will give you available comands, grep output by "auth", AFAIR it's mgr:negotiate_authenticator If the number of connections awaiting authentication is greater than children number, the queue begins. The queue is something unwanted; makes users wait for page to load. Also, at the end, squid will restart if queue situation trurns to be chronic. Also, you may try set keep_alive to off - this option sometimes tends to hang negotiate helper.

Could you satisfy my curiousity by telling me how many users are there in your environment?



--
Greetings, Dijx

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users




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

  Powered by Linux