Ce este Prefork și worker în Apache?
Ce este Prefork și worker în Apache?

Video: Ce este Prefork și worker în Apache?

Video: Ce este Prefork și worker în Apache?
Video: Optimizing Apache Memory Usage | Mpm prefork settings 2024, Noiembrie
Anonim

Prefurca și muncitor sunt două tipuri de MPM apache prevede. Ambele au meritele și demeritele lor. În mod implicit, mpm este prefurcă care este sigur pentru fire. Prefurca MPM utilizează mai multe procese copil cu câte un fir fiecare și fiecare proces gestionează o conexiune la un moment dat. Muncitor MPM utilizează mai multe procese copil cu multe fire fiecare.

De asemenea, ce sunt lucrătorii Apache?

Muncitor . The Muncitor MPM se întoarce Apache într-un server web cu mai multe procese și mai multe fire. Spre deosebire de Prefork, fiecare copil procesează sub Muncitor poate avea mai multe fire. Muncitor în general, este recomandat pentru serverele cu trafic ridicat care rulează Apache versiuni anterioare 2.4. In orice caz, Muncitor este incompatibil cu bibliotecile non-thread safe.

ce este thread în Apache? Apache HttpClient - Multiplu Fire . Reclame. Un program cu mai multe fire conține două sau mai multe părți care pot rula concomitent și fiecare parte poate face față unei sarcini diferite în același timp, folosind în mod optim resursele disponibile.

Ținând cont de acest lucru, de unde știu dacă am Apache Prefork sau worker?

Permite Apache mod_info. Interogați adresa URL mod_info, de obicei curl localhost/server-info. Secțiunea „Setări server” va afișa „Nume MPM: Muncitor Rulați din nou httpd -V -- se va afișa în continuare prefurcă , nu muncitor.

Ce este MaxClients în Apache?

Apache serverul web are o opțiune de configurare numită MaxClients . MaxClients determină numărul maxim de conexiuni concurente care Apache va deservi. Cu cât mai multe procese copil sunt generate, cu atât este mai mare utilizarea memoriei MaxClients este o opțiune importantă de reglare a serverului.

Recomandat: