NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
CS

Webové servery a reverzní proxy

nginx vs Apache: který server spouští jakou pracovní zátěž?

nginx a Apache jsou dva motory, na kterých lze stavět hostitelský stack, a boj končí v okamžiku, kdy je pojmenována pracovní zátěž. nginx je událostmi řízený, nenáročný stroj pro statický obsah a reverzní proxy; Apache je aplikační server bohatý na moduly, jehož adresářové přepisy a ekosystém nesou sdílený hosting. Toto je čestná rozhodovací tabulka za oběma věnovanými články.

Klíčové body

  • Model souběžnosti rozhoduje o hraně: smyčka asynchronních událostí nginx zpracovává tisíce souběžných připojení s hrstkou pracovních procesů, což je důvod, proč dominuje úrovním statického zatížení a reverzních proxy; Událost Apache MPM uzavírá velkou část této mezery, ale stále přiděluje více na připojení na stejném hardwaru.
  • Konfigurační filozofie se střetává: Apache přenáší .htaccess a přepisy pro jednotlivé adresáře (základní pohodlí sdíleného hostingu), zatímco konfigurace nginx je plochá pro jednotlivé stránky včetně souborů s disciplínou opětovného načítání; efekt ze dne na den je týmový, kdo a kde upravuje konfigurace.
  • Hybridní stack je legitimní, ne cop-out: nginx vpředu jako TLS terminátor a statický server, Apache vzadu pro aplikaci, je bitvě otestovaný tvar, který zachovává nástroje htaccess a zároveň získává výkon nginx edge; náklady jsou další vrstvou pro řešení problémů a monitorování.
  • Kde každý motor vítězí na plné čáře: nginx vyhrává náročné připojení proxy, práci na okraji a pomalé vypouštění klientů; Apache vyhrává výkon konfigurace pro jednotlivé adresáře, kompatibilitu starších modulů a sdílený hosting třídy mod_security/mod_php, kde žádný jiný ekosystém není tak vyspělý.
  • LiteSpeed ​​je třetí možnost, po které mnoho hostitelů sáhne (pokrývá to náš vyhrazený článek): kompatibilita drop-in Apache se souběžností řízenou událostmi, licencovaná na jádro, takže pro ekonomiku sdíleného hostingu existuje střední cesta „nahradit Apache, zachovat konfiguraci“.
  • Postup rozhodování, který obstojí v celé naší kategorii webových serverů: pojmenujte pracovní zátěž (nginx na okraji; Apache za aplikacemi náročnými na htaccess), ponechte obě role explicitní, když jsou hybridní, porovnejte svůj vlastní provoz (nikoli srovnávací testy časopisů) a nezapomeňte, že toto je jedno rozhodnutí, které můžete opakovat, protože oba motory šťastně koexistují.

Poznámka z terénu

Klient, který nás naučil zvyk hybridního stacku: nginx vpředu pro TLS a statiku, Apache vzadu nesoucí dvanáct let tradice htaccess se nikdo neodvážil přepsat. Upřímná odpověď nebyla 'migrovat na nginx', bylo to 'pojmenujte pracovní zátěž na úroveň'. Tento tvar mají dodnes, nevzrušené a vyzdobené v provozu.

Časté dotazy

Musíme si vůbec nějakou vybrat?

Ne: reverzní proxy před aplikačním serverem je normální moderní tvar. Jediným skutečným rozhodnutím je, který motor kam půjde; běžet obojí je standardní praxe, nikoli přiznání porážky.

Co je rychlejší pro WordPress?

S dobrými vrstvami mezipaměti všechny tři (nginx, Apache, LiteSpeed) dobře slouží WordPressu; pořadí v našich testech bylo způsobeno laděním mezipaměti spíše než motorem. Na výběru enginu záleží více na okrajích a úrovních proxy než za mezipamětí.

Co je snazší se naučit?

Oba se lze naučit za týden pro základní virtuální hosting a TLS; tření se liší: dokumentace Apache je známější pro veterány z oboru, konfigurace nginx je kratší, ale odhaluje ovladače proxy dříve.

Existují nějaké bezpečnostní rozdíly, na kterých záleží?

Oba obsahují CVE a oba jsou ihned po vybalení zabezpečeny v udržovaných verzích; rizikovým povrchem je konfigurační povrch, kultura .htaccess a starší moduly pro Apache, moduly kompilované třetími stranami plus chyby v pořadí konfigurace pro nginx. Rychlost opravy je důležitější než značka motoru.

Jak Kinetikatech pomáhá s webové servery a reverzní proxy

Nemusíte se stát odborníkem na webové servery a reverzní proxy: Programy, které přijímají připojení a rozhodují o tom, jak budou žádosti proudit: nginx, Apache, LiteSpeed, Caddy a Traefik plus konfigurační návyky, díky kterým jsou rychlé, uložené v mezipaměti a obtížně odstranitelné. Přesně proto existuje Optimalizace rychlosti webu a Správa serverů: zprovoznění, zpevnění, monitoring a člověk ve službě dnem i nocí.

Promluvte si s inženýrem

Problém se serverem? Hacknutý web? Pomalé načítání?

Kritické problémy vyřešeny do 30 minut — nepřetržitě, 7 dní v týdnu.

Požádat o pohotovostní podporu support@kinetikatech.com