Heim >Backend-Entwicklung >PHP-Tutorial >Vergleich zweier Bereitstellungsmethoden von Nginx und PHP
Einführung in 2 Bereitstellungsmethoden
Die erste Methode
Der zweite Typ
Wie unten gezeigt:
Vergleich
Aus Sicht des Systemdesigns
Die erste Art der Bereitstellung ist die herkömmliche Bereitstellungsmethode, die auf große, mittlere und kleine Websites angewendet werden kann.
Die zweite Methode besteht darin, verschiedene Dienste auf verschiedenen Servern bereitzustellen, was detaillierter ist. Es gibt aber auch mehrere Probleme:
Aus Sicht der Leistung
Im Vergleich zur zweiten Bereitstellungsmethode erfordert die erste Methode eine weitere Interaktion zwischen Prozessen.
Die erste Bereitstellung, die über das Netzwerk interagiert, ist das HTTP-Protokoll, und die zweite, die über das Netzwerk interagiert, ist das Fast-CGI-Protokoll. Wie vergleichen sich diese beiden Protokolle?
Aus Betriebs- und Wartungssicht
Die erste ist die gebräuchlichste Bereitstellungsmethode, einfach und einheitlich, alle Server bieten Webdienste Die Dienste auf der Website sind alle homogen, eintönig und umfangreich.
Die zweite besteht darin, Nginx und PHP-FPM separat bereitzustellen, und die Verteilung verschiedener Dienste auf dem Servercluster ist detaillierter. Wenn Sie die Druckverteilung in Webdiensten zählen, können Sie Hardwareressourcen präziser nutzen. Auch die Betriebs- und Wartungskosten sind höher.
Aus Entwicklungs- und Testperspektive
Beide Bereitstellungsmethoden sind nicht für Entwicklungs- oder Testumgebungen geeignet.
In der Entwicklungs- und Testumgebung können Nginx und PHP auf einem Server bereitgestellt werden, ohne Reverse-Proxy und Lastausgleich.
Zusammenfassung
Wenn es sich um eine LAMP-Umgebungsbereitstellung handelt, ist der erste Typ häufiger anzutreffen.
Wenn es sich nicht um LAMP handelt, interagiert Nginx mit anderen FastCGI-Diensten wie C/C++- und Java-FastCGI-Programmen. In großen Netzwerkanwendungen ist eine Bereitstellung ähnlich der zweiten Variante üblich. Die getrennte Bereitstellung verschiedener Dienste vereinfacht die Netzwerkstruktur des Systems und erleichtert die Wartung.
Postscript
Der Inhalt dieses Blogbeitrags stammt aus Diskussionen mit ehemaligen Baidu-Kollegen in der QQ-Gruppe.
Bitte geben Sie die Quelle für den Nachdruck an
Blog-Homepage: Zuochengs technischer Blog
Artikeltitel: „Nginx Vergleich mit zwei Bereitstellungsmethoden von PHP》
Link zu diesem Artikel: http://it.zuocheng.net/compare-2-nginx-php-deployee-mode-zh
Das Obige hat den Vergleich der beiden Bereitstellungsmethoden von Nginx und PHP vorgestellt, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.