Che cos'è Prefork e lavoratore in Apache?
Che cos'è Prefork e lavoratore in Apache?

Video: Che cos'è Prefork e lavoratore in Apache?

Video: Che cos'è Prefork e lavoratore in Apache?
Video: What is WSGI? - #14 2024, Maggio
Anonim

Prefork e lavoratore sono due tipi di MPM apache fornisce. Entrambi hanno i loro meriti e demeriti. Per impostazione predefinita, mpm è prefork che è thread-safe. prefork MPM utilizza più processi figlio con un thread ciascuno e ogni processo gestisce una connessione alla volta. Lavoratore MPM utilizza più processi figlio con molti thread ciascuno.

Inoltre, cosa sono i lavoratori Apache?

Lavoratore . Il Lavoratore MPM si trasforma Apache in un server Web multiprocesso e multithread. A differenza di Prefork, ogni processo figlio sotto Lavoratore può avere più thread. Lavoratore generalmente è consigliato per server ad alto traffico in esecuzione Apache versioni precedenti alla 2.4. Però, Lavoratore non è compatibile con le librerie non thread-safe.

cos'è il thread in Apache? Apache HttpClient - Multiplo Discussioni . Annunci. Un programma multi-thread contiene due o più parti che possono essere eseguite contemporaneamente e ciascuna parte può gestire un'attività diversa contemporaneamente facendo un uso ottimale delle risorse disponibili.

Tenendo questo in considerazione, come faccio a sapere se ho Apache Prefork o lavoratore?

Abilitare Apache mod_info. Interroga l'url mod_info, in genere curl localhost/server-info. La sezione "Impostazioni server" mostrerà "Nome MPM: Lavoratore " Esegui di nuovo httpd -V -- verrà comunque visualizzato prefork , non lavoratore.

Che cos'è MaxClients in Apache?

Apache il server web ha un'opzione di configurazione chiamata MaxClient . MaxClient determina il numero massimo di connessioni simultanee che Apache servirà. Più processi figlio vengono generati, maggiore è l'utilizzo della memoria, quindi MaxClient è un'importante opzione di ottimizzazione del server.

Consigliato: