Nginx versus Apache - welke webserver moet ik gebruiken?

Lees hier wat het verschil is en waarom je ze ook mooi kunt combineren

Apache en Nginx zijn allebei populaire webservers, maar ze verschillen heel erg in de manier waarop ze werken en in hun prestaties.

Kenmerken van Apache vs. Nginx

Apache  - is proces-based: elk inkomende verbinding krijgt een apart proces (thread) toegewezen en daarvoor wordt een bepaalde hoeveelheid resources gereserveerd. Het is flexibel en uitbreidbaar met modules, maar inefficiënter bij veel gelijktijdige verzoeken.

Nginx - is event-driven: inkomende verzoeken krijgen geen dedicated proces met bijbehorende resources toegewezen maar in plaats daarvan verdelen de de Nginx 'workers' hun aandacht soms over duizenden verzoeken tegelijk. Dat is mogelijk doordat ze niet standby blijven staan totdat een verzoek afgerond is maar tussendoor gewoon andere taken kunnen afhandelen. Dit maakt Nginx efficiënter bij hoge verkeersvolumes en statische content.

Hieronder zie je de kenmerken overzichtelijk in een tabel:

  Apache Nginx
Architectuur Proces-gebaseerd (thread per verzoek) Event-driven, asynchroon
Efficiëntie Minder efficiënt bij veel gelijktijdige verzoeken Schaalbaar en efficiënt bij hoge belasting
Modules Uitgebreide module-ondersteuning Beperkte, ingebouwde modules
Configuratie .htaccess ondersteuning voor per-directory aanpassingen Geen .htaccess - alleen centrale configuratiebestanden
Geschikt voor Dynamische content (bv. PHP met mod_php) Statische content en reverse proxy
Geheugengebruik Hoger door proces-per-verzoek model Lager door efficiënte resource-toewijzing

 

Keuze tussen Apache en Nginx:

Kies Apache als je veel gebruik maakt van .htaccess en/of uitgebreide module-ondersteuning nodig hebt.

Kies Nginx voor betere prestaties bij veel verkeer en efficiëntere verwerking van statische bestanden.

 

Samen gebruiken?

Ja! Vaak wordt Nginx als reverse proxy voor Apache gebruikt. Nginx handelt de statische content en eerste verzoeken af, terwijl Apache dynamische content verwerkt, zoals PHP-scripts. Dit combineert de flexibiliteit van Apache met de snelheid van Nginx.

 

Installatie Overwegingen

Wil je Nginx op jouw DirectAdmin of Plesk server gaan gebruiken neem dan even contact met ons op voor de installatie, en voor advies over een optimale configuratie.

Mail ons op: support@ixlhosting.nl