Ce face Directiva KeepAlive - Reutilizarea conexiunilor TCP persistente
O pagină web modernă conține zeci de resurse (imagini, fonturi, CSS, JS). Deschiderea unei noi conexiuni TCP cu handshake TLS pentru fiecare resursă creează latență masivă.
Directiva KeepAlive On menține socket-ul TCP deschis după prima cerere, permițând descărcarea tuturor activelor prin aceeași conexiune.
Reduce dramatic încărcarea procesorului (CPU) și timpul de încărcare perceput de utilizator.
Exemple
Exemplul 1: Activarea conexiunilor persistente în configurația globală
Menține conexiunile TCP deschise pentru cereri multiple.
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
Ieșire în terminal
Apache reutilizează socket-urile TCP pentru până la 100 de cereri per client.
Greșeli frecvente
- Dezactivarea KeepAlive crezând că economisește memorie RAM pe servere moderne ce folosesc mpm_event; dezactivarea doar va crește latența vizitatorilor.
Comenzi înrudite
Directiva KeepAliveTimeout & MaxKeepAliveRequests - Controlul ciclului de viață KeepAlive: Stabilește numărul de secunde în care un socket rămâne deschis în așteptarea unei noi cereri și numărul maxim de cereri permise.Modulul mpm_event - Arhitectura multi-proces asincronă de înaltă performanță: Configurează modelul MPM modern ghidat de evenimente (event-driven), similar cu Nginx, pentru gestionarea a mii de conexiuni concurente.
Întrebări & Exemple de Cod:
Directiva KeepAlive – Reutilizarea conexiunilor TCP persistenteAi o nelămurire despre utilizarea comenzii
Directiva KeepAlive – Reutilizarea conexiunilor TCP persistentesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.