Kľúčový rozdiel: Nginx 'engine x' je bezplatný HTTP server s otvoreným zdrojovým kódom, ktorý môže fungovať aj ako reverzný proxy server. Je to tiež proxy server IMAP / POP3. Unicorn je HTTP server určený pre aplikácie Rack. Má schopnosť slúžiť rýchlym klientom na špecifikácie, ako sú pripojenia s nízkou latenciou a vysokou šírkou pásma. Unicorn je rackový server, zatiaľ čo Nginx je čistý webový server.

Poskytuje základné funkcie servera HTTP, ako sú: - obsluhovanie statických a indexových súborov, modulárna architektúra, podpora SSL a TLS SNI atď. Všetky sieťové pripojenia pracujú neblokujúcim spôsobom. Je ovládaný vopred nastaveným počtom pracovných procesov a každý proces sa vykoná ako jeden závit. Jedným z obmedzení spojených s procesom Nginx je, že vytváranie modulov je náročná úloha.

Pracuje na platformách podobných platformám Unix, a preto nasleduje podobné základné pojmy systému UNIX. Unicorn je v podstate predbežný server, čo znamená, že rodičovský proces počúva na jednom prístave a rozdeľuje daný počet detí. Stará sa o deti tým, že udržiava rovnováhu na žiadostiach, ktoré s nimi súvisia. Najčastejšie sa používa pre aplikácie Ruby. Štandardné signály Unix sa používajú na interakciu alebo komunikáciu s ním. Jedným z najväčších úspechov tohto servera je to, že nula prestávok na reštartovanie.
Ak chcete využiť výhody obidvoch, vytvorenie je vytvorené, ktoré zahŕňa obidve. Nginx pošle žiadosť do pracovného fondu Unicorn. Jednorožný majster sa stará o pracovníkov v čase, keď operačný systém zaobchádza s vyrovnávaním.
Porovnanie medzi Nginx a Unicorn:
jednorožec | Nginx | |
definícia | Unicorn je HTTP server určený pre aplikácie Rack. Má schopnosť slúžiť rýchlym klientom na špecifikácie, ako sú pripojenia s nízkou latenciou a vysokou šírkou pásma. Je to slobodný softvér chránený autorskými právami. | Nginx 'engine x' je bezplatný HTTP server s otvoreným zdrojovým kódom a reverznou proxy. Je to tiež proxy server IMAP / POP3. Pôvodne to napísal Igor Sysoev. |
typ | Rack webový server | Čistý webový server |
pevnosť | Je to plnohodnotný webový aplikačný server, ktorý využíva funkcie v kernerloch typu Unix / Unix. | vysoký výkon, stabilita, bohatý súbor funkcií, jednoduchá konfigurácia a nízka spotreba zdrojov. |
obmedzenia | Nízke klienti môžu byť zobrazené iba tak, že umiestnia reverzné proxy, ktoré dokáže plne vyrovnať požiadavky a odpoveď medzi Unicorn a pomalými klientmi. | Vytváranie modulov je veľmi ťažké. |
vzťah | Unicorn slúži na obsluhu aplikácií Ruby on Rails a hľadá súbory v / home / rail. | slúži na statický obsah, ako sú obrázky, a posiela požiadavku na Unicorn |