Vad är Prefork and worker i Apache?
Vad är Prefork and worker i Apache?

Video: Vad är Prefork and worker i Apache?

Video: Vad är Prefork and worker i Apache?
Video: Inside Apache SystemML 2024, Maj
Anonim

Pregaffel och arbetare är två typer av MPM apache tillhandahåller. Båda har sina för- och nackdelar. Som standard är mpm förgaffel som är trådsäker. Förgaffel MPM använder flera underordnade processer med en tråd var och varje process hanterar en anslutning åt gången. Arbetstagare MPM använder flera underordnade processer med många trådar vardera.

Dessutom, vad är Apache-arbetare?

Arbetstagare . De Arbetstagare MPM vänder Apache till en multi-process, multi-threaded webbserver. Till skillnad från Prefork, bearbetar varje barn under Arbetstagare kan ha flera trådar. Arbetstagare rekommenderas i allmänhet för servrar med hög trafik som körs Apache versioner före 2.4. Dock, Arbetstagare är inkompatibelt med icke-trådsäkra bibliotek.

vad är tråd i Apache? Apache HttpClient - Flera Trådar . Annonser. Ett flertrådigt program innehåller två eller flera delar som kan köras samtidigt och varje del kan hantera en annan uppgift samtidigt som optimalt utnyttjar de tillgängliga resurserna.

Med tanke på detta, hur vet jag om jag har Apache Prefork eller worker?

Gör det möjligt Apache mod_info. Fråga mod_info url, vanligtvis curl localhost/server-info. Avsnittet "Serverinställningar" kommer att visa "MPM-namn: Arbetstagare " Kör httpd -V igen -- det kommer fortfarande att visas förgaffel , inte arbetstagare.

Vad är MaxClients i Apache?

Apache webbservern har ett konfigurationsalternativ som heter MaxClients . MaxClients bestämmer det maximala antalet samtidiga anslutningar som Apache kommer att tjänstgöra. Ju fler underordnade processer som skapas desto högre minnesanvändning MaxClients är ett viktigt alternativ för serverjustering.

Rekommenderad: