A proxy request can wait for credential verification before it reaches the destination. If unauthenticated connections and already-cached validations behave differently from fresh logins, inspect the authentication path before changing network timeouts.

Squid 6.13 runs external authentication helpers. A slow directory service, an unreadable account file, repeated helper exits, or insufficient available helpers can affect that stage in different ways.

Look for the actual limiting step

Check the cache log for helper startup failures, exits, and overload messages. If protected local management statistics are available, inspect the authentication helper activity there. Do not expose a management endpoint publicly just to obtain counters.

Test the backend independently with a fixture account. A helper that cannot complete a single validation needs a correctness fix; starting more copies of it does not repair a path or permission error.

Process count is not protocol concurrency

A bounded process-pool example is:

auth_param basic children 16 startup=2 idle=2

Here the maximum process count, initial count, and desired idle availability serve different purposes. The values are illustrative. Match them to measured request demand and the backend's connection and resource limits.

The separate concurrency option changes the protocol Squid uses to communicate with a helper. It is not a general performance switch. Enable it only when that helper explicitly supports the required channel identifiers and simultaneous requests.

Credential caching also affects how often validation is needed. Shortening a credential lifetime while leaving the helper pool unchanged can increase work even if browsing traffic stays constant.

After a change, parse the configuration and compare authentication delay, errors, and backend load under a representative authorized workload. A successful parse establishes syntax; it does not demonstrate that the new pool is faster or large enough.

Аффингæй хæстæг статьялтæ