Kulcskülönbség : az Nginx 'x motor' egy szabad és nyílt forráskódú HTTP szerver, amely szintén fordított proxykiszolgálóként működik. IMAP / POP3 proxy szerver is. Az Unicorn egy HTTP szerver, amelyet Rack alkalmazásokhoz terveztek. Lehetősége van gyors ügyfelek kiszolgálására olyan specifikációkban, mint az alacsony késleltetés és a nagy sávszélességű kapcsolatok. Az Unicorn egy rack típusú szerver, míg az Nginx egy tiszta webszerver.
Ez biztosítja az alapvető HTTP szerver funkciókat, mint például - statikus és indexfájlok kiszolgálása, moduláris architektúra, SSL és TLS SNI támogatás stb. Minden hálózati kapcsolat nem blokkoló módon működik. Ezt egy előre meghatározott számú munkavállalói folyamat működteti, és minden folyamat egyetlen szálként fut. Az Nginxhez kapcsolódó egyik korlátozás az, hogy a modulok létrehozása nehéz feladat.
Unix-szerű platformokon fut, és így az UNIX hasonló alapfogalmai szerint működik. Az Egyszarvú alapvetően egy előtti kiszolgáló, ami azt jelenti, hogy a szülői folyamat egy porton hallgat, és egy bizonyos számú gyermeket villan. A gyerekek gondoskodnak a rájuk vonatkozó kérések egyensúlyának megőrzéséről. A leggyakrabban Ruby alkalmazásokhoz használják. A szabványos Unix-jeleket az interakcióhoz vagy a vele való kommunikációhoz használják. Ennek a szervernek az egyik legnagyobb eredménye, hogy nulla leállási időt vesz igénybe az újraindításhoz.
Ahhoz, hogy mindkettő hasznát vegye, létrejön egy olyan létrehozás, amely mindkettőt magában foglalja. A Nginx megküldi a kérelmet az Unicorn munkavállalói medencére. Az egyszarvú mester gondoskodik a dolgozókról, amikor az operációs rendszer kezeli a kiegyensúlyozást.
Nginx és Unicorn közötti összehasonlítás:
Egyszarvú | nginx | |
Meghatározás | Az Unicorn egy HTTP szerver, amelyet Rack alkalmazásokhoz terveztek. Lehetősége van gyors ügyfelek kiszolgálására olyan specifikációkban, mint az alacsony késleltetés és a nagy sávszélességű kapcsolatok. Ez szerzői joggal védett szabad szoftver. | Az Nginx 'x motor' egy szabad és nyílt forráskódú HTTP szerver és fordított proxy. IMAP / POP3 proxy szerver is. Eredetileg Igor Sysoev írta. |
típus | Rack webszerver | Tiszta webszerver |
Erő | Ez egy teljes értékű webalkalmazás-kiszolgáló, amely kihasználja a Unix / Unix-szerű kernerls szolgáltatásait. | nagy teljesítmény, stabilitás, gazdag funkciókészlet, egyszerű konfiguráció és alacsony erőforrás-fogyasztás. |
Korlátozás | Az alacsony ügyfeleket csak az Unicorn és a lassú ügyfelek közötti kérés és válasz teljes pufferelésére alkalmas fordított proxy elhelyezésével lehet kiszolgálni. | A modulok létrehozása nagyon nehéz. |
Kapcsolat | Az Unicorn a Ruby on Rails alkalmazások kiszolgálására szolgál, és a / home / rails fájlokat keres. | a statikus tartalmat, például a képeket szolgálja, és továbbítja a kérelmet az Egyszarvúnak |