2010-03-13 9 views
6

Ho cercato questa domanda per un po 'di tempo ma non ho avuto risposta. Qual è il modello di processo di Apache?Che cos'è il modello di processo di Apache?

Per modello di processo, intendo come Apache gestisce il processo o il thread per gestire la richiesta HTTP.

Fa fork di un processo per ogni richiesta HTTP?

Dispone di un pool di processi/thread?

Possiamo configurarlo?

Esiste qualche documento online per i dettagli di Apache?

+0

Anche se dovresti indirizzare questa domanda a serverfault.com, noterò che Apache ha pochi moduli per la gestione di richieste diverse (fork, thread, mpm, ecc.). – Eimantas

risposta

4

Questo dipende dal sistema e la configurazione: vedi Core Features and Multi-Processing Modules: si potrebbe usare, per esempio:


Citando il sito del ultimo, Apache MPM lavoratore:

Questo modulo Multi-Processing (MPM) implementa un multi-threaded server di ibrido multi-processo.
Utilizzando thread per le richieste, è possibile servire un numero elevato di richieste con meno risorse di sistema di un server basato su processo .
Tuttavia, lo standard conserva gran parte della stabilità di un server basato sul processo mantenendo i vari processi disponibili, , ogni con molti thread.

Problemi correlati