The playground

More information here

ce este Apache Prefork, lucrător și eveniment MPM (module Multi-procesare)

Apache este cel mai popular server web pentru serverele web Linux. Majoritatea administratorului de sistem Linux începe cu serverul web Apache (httpd) de acolo faza de învățare, chiar am folosit și serverul web Apache în timpul învățării. La nivel inițial, administratorul de sistem lucrează cu Apache. Majoritatea au folosit configurația implicită, dar nu știu cum […]

Apache este cel mai popular server web pentru serverele web Linux. Majoritatea administratorului de sistem Linux începe cu serverul web Apache (httpd) de acolo faza de învățare, chiar am folosit și serverul web Apache în timpul învățării. La nivel inițial, administratorul de sistem lucrează cu Apache. Majoritatea au folosit configurația implicită, dar nu știu cum funcționează Apache, cum gestionează conexiunea de intrare sau mai multe procese.

Apache utilizează unul dintre următoarele MPM (multi-Processing Module) pentru gestionarea cererilor primite și le procesează. Ambele au propriul lor tip de lucru. Mai jos este câteva detalii de bază despre ambele MPM și acolo de lucru.

Prefork MPM:-

Prefork MPM lansează mai multe procese copil. Fiecare proces copil se ocupe de o conexiune la un moment dat.

Prefork folosește memorie mare în comparație cu MPM lucrător. Prefork este MPM implicit utilizat de serverul Apache2. Preforme MPM rulează întotdeauna câteva procese minime (MinSpareServers) definite ca fiind de rezervă, astfel încât cererile noi nu trebuie să aștepte începerea unui nou proces.

worker MPM:-

worker MPM generează mai multe procese copil similare cu prefork. Fiecare proces copil ruleaza mai multe fire. Fiecare fir se ocupă de o conexiune la un moment dat.

în Sort worker MPM implementează un server multi-proces multi-threaded hibrid. Worker MPM utilizează memorie scăzută în comparație cu MPM Prefork.

Event MPM:-

Event MPM este introdus în Apache 2.4, este destul de similar cu MPM lucrător, dar proiectat pentru gestionarea sarcini mari.

acest MPM permite ca mai multe cereri să fie servite simultan prin transmiterea unor lucrări de procesare către fire de susținere. Folosind acest MPM Apache încearcă să stabilească ‘keep alive problema’ cu care se confruntă alte MPM. Când un client finalizează prima cerere, atunci clientul poate menține conexiunea deschisă și poate trimite cereri suplimentare folosind același soclu, ceea ce reduce supraîncărcarea conexiunii.

Lasă un răspuns

Adresa ta de email nu va fi publicată.