rewrite, leistungsfähiger als Nginx's rewrite
Dynamische Seite
Modul Es gibt so viele, im Grunde alles, was man sich vorstellen kann, sind zu findenSuper stabil
Existenz ist der Grund: Webdienste, die Leistung erfordern, verwenden Nginx. Wenn Sie keine Leistung benötigen und nur Stabilität wollen, dann verwenden Sie Apache . Die verschiedenen Funktionsmodule des letzteren sind besser implementiert als das erstere. Beispielsweise ist das SSL-Modul besser als das erstere und verfügt über mehr konfigurierbare Elemente. Hier ist zu beachten, dass das Netzwerk-E/A-Modell von epoll (kqueue auf freebsd) der Hauptgrund für die hohe Verarbeitungsleistung von Nginx ist, aber nicht alle Situationen sind der Gewinner von epoll. Wenn es statische Dienste bereitstellt, nur wenige Dateien, kann das ausgewählte Modell von Apache verwendet werden Seien Sie leistungsfähiger als Epoll. Dies ist natürlich nur eine Annahme, die auf den Prinzipien des Netzwerk-IO-Modells basiert. Die tatsächliche Anwendung muss noch getestet werden, bevor darüber gesprochen wird.Apache hat den Nachteil, dass es keine Multi-Core-Verarbeitungslast unterstützt. Es wird empfohlen, Nginx als Frontend und Apache als Backend zu verwenden. Für große Websites empfiehlt sich die Nutzung der Cluster-Funktion von Nginx. Der neueste Server verwendet auch Nginx. Darüber hinaus können Sie nach dem Ändern der Nginx-Konfiguration testen, ob ein Problem mit der Konfiguration vorliegt. Beim Neustart wird festgestellt, dass die Konfiguration falsch ist, und ich werde beim Vornehmen von Änderungen sehr vorsichtig sein Es gibt viele Cluster-Sites. Der Front-End-Nginx ist Anti-Parallelität, und der Back-End-Apache-Cluster ist ebenfalls gut zusammenarbeiten.
7. Nginx ist für die Verarbeitung dynamischer Anfragen unbrauchbar. Im Allgemeinen müssen dynamische Anfragen von Apache ausgeführt werden, und Nginx ist nur für statische und umgekehrte Anfragen geeignet.
8. Nach meiner persönlichen Erfahrung ist Nginx ein sehr guter Front-End-Server mit sehr guter Ladeleistung. Es ist mühelos, Nginx auf Laoben auszuführen und 10.000 statische Dateianforderungen zu simulieren. Apache verfügt über eine gute Unterstützung für Sprachen wie PHP und wird seit längerem entwickelt
9 Hauptgründe, warum Nginx besser ist als Apache: 1. Nginx selbst ist ein Reverse-Proxy-Server. 2. Nginx unterstützt 7-Layer-Lastausgleich. Natürlich unterstützt Nginx möglicherweise eine höhere Parallelität als Apache, aber laut NetCraft-Statistiken im April Laut Statistik von 2011 macht Apache immer noch 62,71 % aus, Nginx liegt bei 7,35 %, sodass Aapche im Allgemeinen immer noch die erste Wahl für die meisten Unternehmen ist, da seine ausgereifte Technologie- und Entwicklungsgemeinschaft bereits eine sehr gute Leistung aufweist.
10. Ihre Anforderungen an den Webserver bestimmen Ihre Wahl. In den meisten Fällen ist Nginx besser als APACHE, z. B. statische Dateiverarbeitung, PHP-CGI-Unterstützung, Reverse-Proxy-Funktion, Front-End-Cache, Verbindungswartung usw. Wenn im Apache+PHP-Modus (Prefork) die PHP-Verarbeitung langsam ist oder der Front-End-Druck hoch ist, kann es leicht zu einem Anstieg der Anzahl der Apache-Prozesse kommen, was zu einem Denial-of-Service führt.
11. Sie können einen Blick auf das Nginx-Lua-Modul werfen: https://github.com/chaoslaw...Apache hat mehr Module als Nginx, und das können Sie Verwenden Sie Lua direkt, um Apache zu implementieren. Das beliebteste, warum? Die meisten Leute sind zu faul, um auf Nginx zu aktualisieren oder neue Dinge zu lernen
12. An Nginx gefällt mir, dass die Konfigurationsdatei sehr übersichtlich ist, viele Dinge einfach macht, effizient läuft und viel Zeit in Anspruch nimmt Weniger Ressourcen. Die Proxy-Funktion ist leistungsstark und eignet sich sehr gut für Front-End-Antwortserver. 13. Apache hat Vorteile bei der Verarbeitungsdynamik und einer geringeren CPU-Speicherauslastung Wenn das Umschreiben häufig vorkommt, ist Apache die beste Option
Das Obige hat den Vergleich der Vor- und Nachteile von Apache und Nginx vorgestellt, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.