„Apache“ ir „Nginx“ (tariama „engine-x“) yra svarbiausi žaidėjai interneto serverių versle. Kartu jie sudaro beveik 50 procentų interneto srauto. Būdami du labiausiai paplitę ir populiariausi atvirojo kodo žiniatinklio serveriai, jie siekia bendro tikslo - rūpintis įvairiais darbo krūviais, kad atitiktų skirtingų šiuolaikinių operacinių sistemų, įskaitant „Windows“ ir UNIX, aplinkų poreikius. Nors „Apache“ yra nusistovėjęs vardas žiniatinklio serverių versle, „Nginx“ rankose buvo daugybė svetainių ir greitis, kuriuo ji valdo interneto srautą. Tiesa, kad abiejų žiniatinklio serverių negalima pakeisti vienas kitu, tačiau jie turi nemažai pliusų ir minusų.
Apache HTTP serveris arba tiesiog eina „Apache“, yra atviro kodo didelio našumo žiniatinklio serverio programinė įranga, kurią sukūrė ir prižiūri kūrėjų konsorciumas, remiamas „Apache Software Foundation“. Tai bendradarbiavimo tinklo serverio projektas, skirtas sukurti tvirtą, saugų ir efektyvų komercinio lygio interneto serverį, atitinkantį dabartinius HTTP standartus. Tai bendras projektas, kurį valdo atvira savanorių bendruomenė, įsikūrusi visame pasaulyje, siekiant sukurti HTTP žiniatinklio serverį ir jį lydinčius dokumentus naudojant internetą. „Apache“ buvo žinomas žiniatinklio serverių rinkos lyderis nuo tada, kai ji pasirodė 1995 m. Ji pasiekė 100 milijonų svetainių ženklą 2009 m.
„Apache“ išlieka pirmas pasirinkimas tarp serverio administratorių dėl savo energijos suderinamumo ir kelių platformų palaikymo. Nors „Apache“ veikia efektyviai beveik visose pagrindinėse operacinėse sistemose, įskaitant „Windows“, „Linux“ , UNIX, OSX ir NetWare, jis paprastai naudojamas kartu su „Linux“. Dėl architektūrinio paprastumo ir lankstumo tai buvo populiarus administratorių pasirinkimas, nes ankstyvosiose bendruomenėse buvo tam tikras troškimas diegti naujoves ir eksperimentuoti su naujomis technologijomis, o „Apache“ buvo tiesiai jos centre. Apache tapo pasaulinio tinklo stuburu. Bet tai ir yra. Kaip sakoma sename posakyje, kai esi viršuje, vienintelis kelias yra žemyn.
Jie sako, kad vienas praranda kitą. Būtent taip ir nutiko. Galingą „Apache“ statusą pasiekė jos potencialus varžovas „Nginx“. Viena pirmųjų tarp ankstyvųjų pretendentų, sulaukusi pripažinimo visame pasaulyje, „Nginx“ taip pat yra tvirta interneto serverio platforma, skirta patenkinti šiuolaikinius interneto poreikius. Rusijos kūrėjo Igorio Sysoevo sukurtas „Nginx“ yra nemokamas atvirojo kodo HTTP serveris, kuris taip pat gali būti naudojamas kaip atvirkštinis, pašto ir tarpinis tarpinis serveris. TCP / UDP tarpinis serveris. Jis orientuotas į efektyvų ir su minimaliais ištekliais aptarnaujantį daugybę vienu metu esančių vartotojų. Tuo metu, kai didžiulis interneto srautas buvo neįmanomas, „Nginx“ atėjo į pagalbą.
Nors „Nginx“ negali konkuruoti su daugybe funkcijų turinčiu „Apache“ daugelyje frontų, dėl asinchroninio statuso ir vienos gijos architektūros tai yra protingas pasirinkimas prieš „Apache“. Administratoriai dažnai teikia pirmenybę dėl išteklių efektyvumo, lengvos architektūros ir didelio suderinamumo. Geriausia, kad jis gali būti įdiegtas kaip atskiras HTTP serveris, siekiant pagerinti žiniatinklio serverio architektūrą naudojant minimalius išteklius. Be to, jo galimybė greitai ir efektyviai aptarnauti statinį srautą su ribotais aparatūros ištekliais yra neprilygstama. Be to, „Nginx“ taip pat gali būti potencialus amortizatorius, kuris apsaugotų „Apache“ serverius nuo staigių srauto šuolių ir saugumo spragų. Trumpai tariant, „Nginx“ teikia visas pagrindines HTTP serverio funkcijas, neprarandant galimybės apdoroti kelias užklausas su ribotais aparatinės įrangos ištekliais.
Apache | Nginx |
Apache vadovaujasi kelių gijų metodu apdorodamas kliento užklausas. | „Nginx“ naudoja įvykių orientuotą metodą klientų užklausoms aptarnauti. |
Ji tvarko dinaminį turinį pačiame interneto serveryje. | Jis negali natūraliai apdoroti dinaminio turinio. |
Jis negali apdoroti kelių užklausų tuo pačiu metu su dideliu interneto srautu. | Jis gali apdoroti kelias kliento užklausas vienu metu ir efektyviai, naudodamas ribotus aparatūros išteklius. |
Moduliai yra dinamiškai pakraunami arba iškraunami, todėl jie yra lankstesni. | Modulių negalima dinamiškai įkelti. Jie turi būti sudaryti pačioje pagrindinėje programinėje įrangoje. |
„Apache“ yra sukurtas kaip interneto serveris. | „Nginx“ yra ir žiniatinklio serveris, ir tarpinis serveris. |
Viena gija gali apdoroti tik vieną ryšį. | Vienas siūlas gali apdoroti kelias jungtis. |
Tiek „Apache“, tiek „Nginx“ yra atviro kodo didelio našumo žiniatinklio serveriai, galintys apdoroti įvairius darbo krūvius, kad patenkintų šiuolaikinių žiniatinklio poreikių poreikius. Jie yra konceptualiai arti vienas kito, tačiau yra artimi konkurentai interneto serverių versle. „Apache“ jau 20 metų yra internetinių serverių ekosistemų lyderė ir yra daug populiaresnė, tačiau „Nginx“ neapsieina be savo teisingų pranašumų. Nors „Apache“ yra praeitis, „Nginx“ yra žiniatinklio programų ir svetainių ateitis.
Copyright © Visos Teisės Saugomos | asayamind.com