Cando os auxiliares de autenticación de Squid son un colo de botella
Distingue a verificación lenta de credenciais dunha ruta proxy lenta e dimensiona os auxiliares de Squid 6.13 sen inventar soporte de concorrencia.
Unha petición proxy pode agardar a verificación de credenciais antes de chegar ao destino. Se as conexións sen autenticación e as validacións xa na caché se comportan distinto dos novos inicios de sesión, revisa a ruta de autenticación antes de cambiar tempos límite de rede.
Squid 6.13 executa auxiliares de autenticación externos. Un servizo de directorio lento, un ficheiro de contas ilexible, saídas repetidas dos auxiliares ou poucos dispoñibles poden afectar esa fase de distintas formas.
Busca o paso que realmente limita
Revisa o rexistro de caché para atopar fallos de inicio, saídas dos auxiliares e mensaxes de sobrecarga. Se hai estatísticas locais de administración protexidas, examina alí a actividade dos auxiliares. Non expoñas publicamente un punto de administración só para obter contadores.
Proba o backend por separado cunha conta de proba. Un auxiliar que non completa unha soa validación precisa corrixir o funcionamento; iniciar máis copias non arranxa un erro de ruta ou permisos.
O número de procesos non é a concorrencia do protocolo
Un exemplo de grupo de procesos limitado é:
auth_param basic children 16 startup=2 idle=2
Aquí o máximo de procesos, o número inicial e a dispoñibilidade inactiva desexada teñen obxectivos diferentes. Os valores son ilustrativos. Adáptaos á demanda medida e aos límites de conexións e recursos do backend.
A opción concurrency separada cambia o protocolo co que Squid se comunica co auxiliar. Non é un interruptor xeral de rendemento. Actívaa só se ese auxiliar admite expresamente os identificadores de canle requiridos e as peticións simultáneas.
A caché de credenciais tamén afecta a frecuencia necesaria de validación. Acurtar a vixencia sen cambiar o grupo pode aumentar o traballo aínda que o tráfico de navegación siga constante.
Tras un cambio, analiza a configuración e compara atrasos de autenticación, erros e carga do backend cunha carga autorizada representativa. Unha análise correcta confirma a sintaxe; non demostra que o grupo novo sexa máis rápido nin suficientemente grande.