Was ist Prefork und Worker in Apache?
Was ist Prefork und Worker in Apache?

Video: Was ist Prefork und Worker in Apache?

Video: Was ist Prefork und Worker in Apache?
Video: Apache2 MPM prefork, worker, event module configure-switch to other module and check running MPM 2024, Kann
Anonim

Vorgabel und Arbeiter sind zwei Arten von MPM Apache bietet. Beide haben ihre Vor- und Nachteile. Standardmäßig ist mpm Vorgabel was Thread-sicher ist. Vorgabel MPM verwendet mehrere untergeordnete Prozesse mit jeweils einem Thread, und jeder Prozess verarbeitet jeweils eine Verbindung. Arbeiter MPM verwendet mehrere untergeordnete Prozesse mit jeweils vielen Threads.

Und was sind Apache-Arbeiter?

Arbeiter . Die Arbeiter MPM-Drehungen Apache in einen Multiprozess-, Multithreaded-Webserver. Im Gegensatz zu Prefork verarbeitet jedes Kind unter Arbeiter kann mehrere Threads haben. Arbeiter wird im Allgemeinen für Server mit hohem Datenverkehr empfohlen Apache Versionen vor 2.4. Jedoch, Arbeiter ist mit nicht-threadsicheren Bibliotheken nicht kompatibel.

Was ist Thread in Apache? Apache HttpClient - Mehrere Themen . Anzeige. Ein Multithread-Programm enthält zwei oder mehr Teile, die gleichzeitig ausgeführt werden können, und jeder Teil kann gleichzeitig eine andere Aufgabe erledigen und die verfügbaren Ressourcen optimal nutzen.

Wenn ich dies berücksichtige, woher weiß ich, ob ich Apache Prefork oder Worker habe?

Aktivieren Apache mod_info. Fragen Sie die mod_info-URL ab, normalerweise curl localhost/server-info. Im Abschnitt "Servereinstellungen" wird "MPM-Name: Arbeiter " Führen Sie httpd -V erneut aus -- es wird immer noch angezeigt vorgabel , nicht Arbeiter.

Was ist MaxClients in Apache?

Apache Webserver hat eine Konfigurationsoption namens MaxClients . MaxClients bestimmt die maximale Anzahl gleichzeitiger Verbindungen, die Apache wird bedienen. Je mehr untergeordnete Prozesse erzeugt werden, desto höher ist die Speichernutzung MaxClients ist eine wichtige Server-Tuning-Option.

Empfohlen: