Nginx vs Apache: Was dient Ihnen 2019 am besten?

Nginx vs Apache: Was dient Ihnen 2019 am besten?
⏱️ 4 min read

Zwei Jahrzehnte lang beherrschte Apache den von Tag zu Tag schrumpfenden Webservermarkt. Nginx hat nicht nur das älteste Kind auf dem Block eingeholt, sondern ist derzeit auch der Toast vieler stark frequentierter Websites. Apache-Benutzer sind hier möglicherweise anderer Meinung. Deshalb sollte man nicht zu Schlussfolgerungen darüber springen, welcher Webserver besser ist. Die Wahrheit ist, dass beide den Kern vollständiger Webstacks (LAMP und LEMP) bilden und die endgültige Wahl auf die individuellen Bedürfnisse hinausläuft.

Zum Beispiel rufen Leute, die Drupal-Websites betreiben, häufig Apache auf, während WordPress-Benutzer Nginx genauso zu bevorzugen scheinen, wenn nicht sogar mehr. Dementsprechend ist es unser Ziel, Ihnen zu helfen, Ihre eigenen Anforderungen besser zu verstehen, anstatt eine einheitliche Empfehlung abzugeben. Der folgende Vergleich zwischen den beiden ergibt jedoch ein genaues Bild.

Tannenbaum aus Geld falten - so ein...
Tannenbaum aus Geld falten - so einfach geht's - Tutorial #origami #weihnachten #geld

1. Popularität

Bis 2012 basierten mehr als 65% der Websites auf Apache, eine Popularität, die nicht zuletzt auf das historische Erbe zurückzuführen ist. Es war eine der ersten Software, die das Wachstum des World Wide Web vorantrieb. Die Zeiten haben sich jedoch geändert. Laut W3Tech.com liegt Apache (44,4%) am 14. Januar 2019 in Bezug auf Websites, die ihre Server verwenden, knapp vor Nginx (40,9%). Zusammen dominieren sie fast 85% des Webservermarktes.

Wenn es um Websites mit hohem Datenverkehr geht, ist die folgende Grafik interessant. Natürlich ist Nginx Apache weit voraus, liegt jedoch hinter Google Servern, die Websites wie YouTube, Gmail und Drive unterstützen.

Webserver Market @ W3Techs 15-Jan-2019

Irgendwann wurde eine große Anzahl von Websites (einschließlich dieser Website) von Apache auf Nginx migriert. Letzteres wird eindeutig als der neueste und trendigere Webserver angesehen. Websites mit hohem Datenverkehr auf Apache, z. B. Wikipedia und New York Times, verwenden häufig einen Front-End-HTTP-Proxy wie Lack.

Ergebnis: Die Beliebtheitslücke zwischen Apache und Nginx schließt sich sehr schnell. Da Apache in absoluten Zahlen immer noch vorne liegt, werden wir diese Runde als Unentschieden betrachten.

2. Geschwindigkeit

Das Hauptmerkmal eines guten Webservers ist, dass er schnell und einfach auf Verbindungen und Datenverkehr von überall aus reagieren sollte. Um die Servergeschwindigkeit zu messen, haben wir zwei beliebte Reisewebsites verglichen, die auf Apache (Expedia.com) und Nginx (Booking.com) basieren. Mit einem Online-Tool namens Bitcatcha wurden die Vergleiche für mehrere Server durchgeführt und anhand des Google-Benchmarks von 200 ms gemessen. Booking.com basierend auf Nginx wurde als “außergewöhnlich schnell” bewertet. Im Gegensatz dazu wurde Expedia.com, das auf Apache basiert, als “überdurchschnittlich” bewertet und könnte verbessert werden.

Nachdem ich beide Reisewebsites so oft verwendet habe, kann ich persönlich dafür bürgen, dass Expedia die Ergebnisse meiner Anfrage etwas langsamer zurückgibt als die Buchung.

Antwortzeit des Webservers Booking.com (Nginx) vs. Expedia.com (Apache)

Hier finden Sie Vergleiche zwischen den beiden Servern für einige andere Websites. Nginx fühlt sich in allen Fällen bis auf einen schneller an.

Bei Bitcatcha getestete Website-Servergeschwindigkeiten

Ergebnis: Nginx gewinnt die Geschwindigkeitsrunde.

3. Sicherheit

Sowohl Nginx als auch Apache nehmen die Sicherheit auf ihren Websites sehr ernst. Es gibt keinen Mangel an robusten Systemen für DDoS-Angriffe, Malware und Phishing. Beide veröffentlichen regelmäßig Sicherheitsberichte und Hinweise, die sicherstellen, dass die Sicherheit auf allen Ebenen gestärkt wird.

Ergebnis: Wir werden diese Runde als Unentschieden betrachten.

4. Parallelität

Es besteht die Auffassung, dass Apache nicht mit Nginx ‘schierem Umfang und Können mithalten kann. Schließlich wurde Nginx ursprünglich entwickelt, um Geschwindigkeitsprobleme mit FastCGI- und SCGI-Handlern zu beschleunigen. Ab Apache 2.4 (dies ist die Standardversion) hat sich die Anzahl der gleichzeitigen Verbindungen jedoch drastisch verbessert. Inwieweit diese Verbesserung erzielt wurde, ist es wert, herauszufinden.

Basierend auf Stresstests bei Loadimpact.com haben wir Booking.com (Nginx) erneut mit Expedia.com (Apache) verglichen. Für 25 virtuelle Benutzer konnte die Nginx-Website 200 Anfragen pro Sekunde aufzeichnen, was 2,5-mal höher ist als die 80 Anfragen von Apache pro Sekunde. Wenn Sie eine dedizierte Website mit hohem Datenverkehr haben, ist Nginx eindeutig eine sicherere Wahl.

Skalierbarkeitstest Apache gegen Nginx bei Loadimpact.com

Ergebnis: Nginx gewinnt die Parallelitätsrunde.

5. Flexibilität

Ein Webserver sollte flexibel genug sein, um Anpassungen zu ermöglichen. Apache macht es ganz gut mit .htaccess-Tools, die Nginx nicht unterstützt. Es ermöglicht die Dezentralisierung von Administratoraufgaben. Administratoren von Drittanbietern und Administratoren der zweiten Ebene können daran gehindert werden, auf den Hauptserver zuzugreifen. Darüber hinaus unterstützt Apache mehr als 60 Module, wodurch es in hohem Maße erweiterbar ist. Es gibt einen Grund, warum Apache bei Shared Hosting-Anbietern beliebter ist.

Flexible Funktionen von Apache: Module plus htaccess-Beispiel

Ergebnis: Apache gewinnt diese Runde.

Andere Parameter

In der Vergangenheit unterstützte Nginx das Windows-Betriebssystem im Gegensatz zu Apache nicht sehr gut. Das ist nicht mehr der Fall. Außerdem wurde Apache als schwach für den Lastausgleich und den Reverse-Proxy angesehen, der sich jetzt geändert hat.

Endergebnis

Nginx gewinnt diesen Wettbewerb knapp mit 2: 1. Ein objektiver Vergleich zwischen Nginx und Apache hinsichtlich der technischen Parameter ergibt jedoch kein vollständiges Bild. Am Ende ist unser Urteil, dass beide Webserver auf ihre eigene Weise nützlich sind.

Während Apache mit einem Front-End-Server verwendet werden sollte (Nginx selbst ist eine Option), kann Nginx mit mehr Anpassungen und Flexibilität besser sein.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x