it-swarm.it

Apache KeepAlive: perché mai dovrei averne bisogno?

Ho letto diversi blog sulla disattivazione di KeepAlive in Apache. Quando l'ho acceso e un picco nel traffico, le persone hanno iniziato il timeout o hanno dovuto attendere +10 secondi per il caricamento della pagina. Tuttavia, quando l'ho spento, le richieste sono finite quasi immediatamente.

So come funziona KeepAlive e cosa fa , voglio solo sapere perché ne avrei mai bisogno. Se sto usando gli sprite CSS e combinando tutto il mio javascript in 1 file, con solo 2-3 richieste HTTP al server, è sicuro che sia spento?

4
helloandre

Se puoi fornire le tue risorse molto rapidamente, allora un timeout KeepAlive molto breve dovrebbe essere la strada da percorrere o non utilizzare affatto KeepAlive.

KeepAlive è importante quando hai molte richieste dallo stesso client, ma può essere un problema se devi servire a molti client contemporaneamente. KeepAlive con SSL è ancora più importante in quanto il costo per impostare una nuova connessione SSL è molto elevato, soprattutto se è solo per una piccola quantità di dati.

Se riesci a servire ciò di cui hai bisogno solo in 2-3 richieste, ti suggerirei di mantenerlo abbastanza breve da gestire quelle richieste. Se il problema persiste e altri utenti restano in sospeso per molto tempo, probabilmente dovrai considerare un bilanciamento del carico e un proxy.

2
danivovich