APACHE VS NGINX, hver er munurinn á þessum tveimur ...

Hæ!!!

Í dag ætla ég að skrifa um muninn á tveimur helstu leikmönnunum í vefþjóninum.

Samanlagt, byggt á niðurstöðum mínum, eru þeir báðir næstum 50% af umferðum á vefnum

Þeir vinna báðir að því að ná sameiginlegu markmiði:
„Að sjá um fjölbreytt vinnuálag til að mæta þörfum fjölbreytts umhverfis fyrir nútíma stýrikerfi (Windows og Linux innifalinn)“

Það er rétt að þeir geta ekki komið í staðinn fyrir hvort annað. Þeir hafa báðir kostir og gallar.

Svo ég mun fylgja sama sniði af því hvernig ég aðgreini efni frá öðru.

Við skulum fyrst sjá merkingu Apache, síðan NginX, þá muninn á þessu tvennu

HVAÐ ER APACHE
Apache er stytting á „Apache HTTP netþjóni“
Þetta er opinn hugbúnaður með hágæða netþjóni sem er þróaður og viðhaldinn af Apache Software Foundation.

Það er hannað til að búa til öruggan, öflugan og skilvirkan netþjónn í samræmi við núverandi HTTP staðla.

Apache er áfram fyrsti kosturinn meðal netþjónustustjórnendanna vegna þess að það er einfaldleiki byggingarlistar, sveigjanleiki, afl eindrægni og stuðningur við fjölpall. Það keyrir á skilvirkan hátt á næstum öllum helstu stýrikerfum (Windows, UNIX, OSX, Linux og NetWare) en það er almennt notað ásamt Linux.

Apache varð burðarás World Wide Web (WWW), það var raunverulega á toppnum af leiknum, en við skulum sjá hvort NginX hélt því áfram í viðskiptum eins og það var.

HVAÐ ER NGINX
A vinsæll orðatiltæki segir svona
„Tap annars er ágóði annars“

Þetta virðist vera nákvæmlega það sem gerðist.

Möguleg keppni, (Mr) NginX, hefur orðið fyrir sterkri stöðu Apache.

Einn af þeim fyrstu meðal fyrstu keppinautanna til að hljóta alþjóðlega viðurkenningu

Það var þróað af (Sire) Igor Sysoev, rússneskum verktaki

NginX er ókeypis opinn HTTP netþjón og getur einnig þjónað sem öfug umboð.

Það er lögð áhersla á að þjóna miklum fjölda CONCURRENT notenda á skilvirkan hátt með MINIMAL úrræðum.

Þegar meðhöndlun gríðarlegrar netumferðar var alveg ómöguleg kom {Sir, Mr, boda} NginX til bjargar.

Hmmmm, NginX getur ekki keppt við lögunina Apache á mörgum vígstöðvum (raunverulega), en það ósamstilltur staða og eins snittari arkitektúr gerir það að snjallri valkosti yfir Apache.

Það er oft valið af stjórnendum vegna þess:
1. Skilvirkni auðlinda
2. Léttur arkitektúr
3. Hátt samhliða hlutfall.
4. Það er hægt að nota það sem sjálfstæður HTTP netþjón til að bæta arkitektúr vefþjónsins með lágmarks úrræðum

Það er eitt það sem NginX getur gert líka, það getur tekið á sig skyndilega umferðartappa og öryggisleysi sem ætlað er fyrir Apache netþjóna og vernda það.

Til að stytta langa söguna, veitir NginX allar helstu HTTP netþjónaaðgerðir án þess að eiga viðskipti fyrir það vegna þess að geta sinnt mörgum beiðnum með lágmarks vélbúnaðarauðlindum.

Ekki sjá mig sem NginX envangelista og ef þú gerir það nú þegar, þá er ég því miður að brjóta hjarta þitt.

Nú, yfir á muninn á þessum tveimur netþjónum helstu leikmenn

1. Apache veitir margs konar fjölvinnslueiningar til að takast á við beiðni viðskiptavina og vefumferð á meðan NginX er hannað til að meðhöndla margar beiðnir viðskiptavina samtímis með lágmarks vélbúnaðarauðlindum.

2. Apache er með einn þráð sem tengist aðeins einni tengingu á meðan einn þráður í NginX ræður við margar tengingar sem þýðir minni minnisnotkun og í snúningum eykur afköst

3. Apache fylgir fjölþráða aðferð til að vinna úr beiðnum viðskiptavina á meðan Nginx notar atburðdrifna nálgun til að þjóna beiðnum viðskiptavina.

4. Apache annast kvikt efni á vefþjóninum sjálfum á meðan NginX getur ekki afgreitt kraftmikið efni innfæddur

Apache og NginX eru hágæða netþjónar með opinn uppspretta sem geta sinnt fjölbreyttu vinnuálagi til að fullnægja þörfum nútímakrafna. Þeir eru hugmyndalega nálægt hvor öðrum, en eru náin keppinautur í vefþjóninum. Apache hefur verið leiðandi í vistkerfi vefþjónanna í 20 ár og er mun vinsælli, NginX er þó ekki án þess að hafa réttan hlut af kostum. Þó að Apache sé fortíð, þá er NginX framtíð vefforrita og vefsíðna.

Allt í lagi, nú hljómar það vissulega eins og ég sé NginX evangelist

En sannleikurinn er: Það tók mig smá tíma að skilja þessa tvo og NginX virðast mér áhugaverðari (miðað við niðurstöður mínar um notkun auðlindarinnar og afköst miðað við Apache)

Svo ef þú skilur enn ekki, gæti líklega þessi líking eftir „Feross Aboukhadijeh“ hjálpað þér

Apache og Nginx eru báðir HTTP netþjónar. Þeir geta þjónað kyrrstæðum skrám eins og (.jpg og .html skrám) eða kraftmiklum síðum (eins og Wordpress bloggi eða vettvangi sem er skrifað á tungumáli eins og PHP eða Python). Stilla þarf Apache / nginx til að þekkja vefslóðirnar sem notendur munu biðja um og leiðbeina þeim á réttan stað.

Svo, til dæmis með venjulegri PHP síðu (eins og Wordpress blogg) segirðu Apache að allar skrár sem endar á .php eigi að túlka sem PHP kóða, svo þegar notandinn heimsækir „http://myblog.com/tag. php? q = mytag ", til dæmis mun Apache ræsa PHP túlkinn til að lesa skrána og vinna úr henni á HTML síðu. Sem hluti af þessu ferli gæti PHP talað við MySQL gagnagrunn og notað það til að búa til síðuna. Loksins , PHP gefur Apache endanlegan HTML kóða til að senda í vafra notandans.

Svo eins og nafnið gefur til kynna eru þetta netþjónar. þ.e.a.s. þeir þjóna vefnum. (brosir)

Og mér langar að sleppa pennanum hér. Takk fyrir að lesa í gegn. Ég var samt alveg leiðinleg en þá vona ég að það hafi verið tímans virði…