[squid-users] NTLM AUTH: All redirector processes are busy

Jagannath Naidu jagannath.naidu at fosteringlinux.com
Wed Apr 29 11:34:01 UTC 2015


Hi List/Amos,

I am facing an using squid in production.

I get these messages in cache.log, and service stop for a period of time
(like 14 seconds). During this period, users get panic as they get "proxy
server resfusing connections". And automatically the service starts
functioning again. But this happens very frequently whole day.

2015/04/29 10:34:10| WARNING: All redirector processes are busy.
2015/04/29 10:34:10| WARNING: 15 pending requests queued
2015/04/29 10:34:10| storeDirWriteCleanLogs: Starting...
2015/04/29 10:34:10| WARNING: Closing open FD 3327
2015/04/29 10:34:10|     65536 entries written so far.
2015/04/29 10:34:10|    131072 entries written so far.
2015/04/29 10:34:10|    196608 entries written so far.
2015/04/29 10:34:10|    262144 entries written so far.
2015/04/29 10:34:10|    327680 entries written so far.
2015/04/29 10:34:10|    393216 entries written so far.
2015/04/29 10:34:10|    458752 entries written so far.
2015/04/29 10:34:10|    524288 entries written so far.
2015/04/29 10:34:10|    589824 entries written so far.
2015/04/29 10:34:10|    655360 entries written so far.
2015/04/29 10:34:10|   Finished.  Wrote 716101 entries.
2015/04/29 10:34:10|   Took 0.22 seconds (3266168.90 entries/sec).
FATAL: Too many queued redirector requests
Squid Cache (Version 3.1.10): Terminated abnormally.
CPU Usage: 4206.393 seconds = 3778.049 user + 428.344 sys
Maximum Resident Size: 2599760 KB
Page faults with physical i/o: 0
Memory usage for squid via mallinfo():
        total space in arena:  750272 KB
        Ordinary blocks:       717419 KB   6620 blks
        Small blocks:               0 KB      1 blks
        Holding blocks:         23020 KB     11 blks
        Free Small blocks:          0 KB
        Free Ordinary blocks:   32852 KB
        Total in use:          740439 KB 99%
        Total free:             32852 KB 4%
fgets() failed! dying..... errno=1 (Operation not permitted)
2015/04/29 10:34:19| Starting Squid Cache version 3.1.10 for
x86_64-redhat-linux-gnu...
2015/04/29 10:34:19| Process ID 4326
2015/04/29 10:34:19| With 100000 file descriptors available
2015/04/29 10:34:19| Initializing IP Cache...
2015/04/29 10:34:19| DNS Socket created at [::], FD 8
2015/04/29 10:34:19| DNS Socket created at 0.0.0.0, FD 9
2015/04/29 10:34:19| Adding nameserver 172.16.3.34 from squid.conf
2015/04/29 10:34:19| Adding nameserver 10.1.2.91 from squid.conf
2015/04/29 10:34:19| helperOpenServers: Starting 5/5 'squidGuard' processes
2015/04/29 10:34:19| helperOpenServers: Starting 1500/1500 'ntlm_auth'
processes
2015/04/29 10:34:24| helperOpenServers: Starting 150/150 'wbinfo_group.pl'
processes


ntlm helpers count is 1500 and external "wbinfo_group.pl" helpers are 150.

squid.conf
###################################################

max_filedesc 100000
acl manager proto cache_object
acl localhost src 172.16.50.61
http_access allow manager localhost
dns_nameservers 172.16.3.34 10.1.2.91
acl allowips src 172.16.58.187 172.16.16.192 172.16.58.113 172.16.58.63
172.16.58.98 172.16.60.244 172.16.58.165 172.16.58.157
http_access allow allowips
#acl haproxy src 172.16.50.61
#follow_x_forwarded_for allow haproxy
#follow_x_forwarded_for deny all
#acl manager proto cache_object
acl localnet src 172.16.0.0/16
acl manager proto cache_object
acl localhost src 127.0.0.1
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
acl office dstdomain "/etc/squid/officesites"
http_access allow office
log_ip_on_direct off
#debug_options ALL,3
#logformat squid %9d.%03d %6d %s %s/%03d %d %s %s %s %s%s/%s %s
logformat squid %ts.%03tu %tl %3tr %3dt %3un %>a %Ss/%>Hs %<st %rm %ru
%Sh/%<A %mt
access_log /var/log/squid/access1.log squid
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours external_acl_type nt_group ttl=0
children=60 %LOGIN /usr/lib64/squid/wbinfo_group.pl
#auth_param ntlm program /etc/squid/helper-mux.pl /usr/bin/ntlm_auth
--diagnostics --helper-protocol=squid-2.5-ntlmssp --domain=HTMEDIA.NET
auth_param ntlm program /usr/bin/ntlm_auth --diagnostics
--helper-protocol=squid-2.5-ntlmssp --domain=HTMEDIA.NET
auth_param ntlm children 1500
#auth_param ntlm children 500
auth_param ntlm keep_alive off
auth_param ntlm program /usr/bin/ntlm_auth
--helper-protocol=squid-2.5-ntlmssp --domain=HTMEDIA.NET
external_acl_type wbinfo_group_helper ttl=600 children=150 %LOGIN
/usr/lib64/squid/wbinfo_group.pl -d
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network
cl Safe_ports port 8080 #https
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT
acl auth proxy_auth REQUIRED


and rest of acls and http_access rules configured ...............



It seems the helper programs are not closing automatically after serving
and causes this issue. Could anyone help resolving this issue.

[root at GGNPROXY01 squid]# rpm -qa | grep squid
squid-3.1.10-19.el6_4.x86_64

[root at GGNPROXY01 squid]# rpm -qa | grep winbind
samba-winbind-clients-3.6.9-164.el6.x86_64
samba-winbind-3.6.9-164.el6.x86_64

[root at GGNPROXY01 squid]# lsb_release -a
LSB Version:
:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.5 (Santiago)
Release:    6.5
Codename:    Santiago


-- 
Thanks & Regards

B Jagannath
Keen & Able Computers Pvt. Ltd.
+919871324006
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20150429/ea918938/attachment.html>


More information about the squid-users mailing list