Heim  >  Artikel  >  Welche Serverumgebungen gibt es?

Welche Serverumgebungen gibt es?

(*-*)浩
(*-*)浩Original
2019-12-26 10:45:143872Durchsuche

Welche Serverumgebungen gibt es?

lighttpd

Lighttpd ist ein Programm mit sehr geringem Speicheraufwand, geringer CPU-Auslastung und hoher Leistung Gut, sowie umfangreiche Module und andere Funktionen. (Empfohlenes Lernen: PHPSTORM )

Lighttpd ist der bessere von vielen OpenSource-Lightweight-Webservern. Unterstützt FastCGI, CGI, Auth, Ausgabekomprimierung, URL-Umschreiben, Alias ​​​​und andere wichtige Funktionen.

Lighttpd verwendet fastcgi zum Ausführen von PHP, das nur sehr wenige PHP-Prozesse verwendet, um auf eine große Menge an Parallelität zu reagieren.

Die Vorteile von Fastcgi sind:

Aus Stabilitätsgründen führt fastcgi CGI in einem unabhängigen Prozesspool aus. Wenn ein einzelner Prozess ausfällt, kann das System leicht ausfallen Verwerfen Sie es und weisen Sie dann einen neuen Prozess zu, um die Logik auszuführen.

Aus Sicherheitsgründen ist fastcgi völlig unabhängig vom Hostserver, egal wie schnell fastcgi ausfällt ,

Aus Leistungssicht trennt fastcgi die Verarbeitung der dynamischen Logik vom Server und überlässt die E/A-Verarbeitung mit hoher Auslastung dem Hostserver. Auf diese Weise kann sich der Hostserver auf E/A konzentrieren. Für eine gewöhnliche dynamische Webseite gibt es möglicherweise nur eine Logikverarbeitung. Eine kleine Menge statischer E/A-Verarbeitung, wie z. B. eine große Anzahl von Bildern, erfordert überhaupt keine Beteiligung von Logikprogrammen (Hinweis 1)

In In Bezug auf die Skalierbarkeit ist fastcgi ein neutraler technischer Standard und kann Verarbeitungsprogramme, die in jeder Sprache (PHP, Java, Python ...) geschrieben sind, vollständig unterstützen.

Apache

Laut Netcraft (www.netsraft.co.uk) ist Apache der weltweit führende Webserver. Laut einer Umfrage verwenden mehr als 50 % der Webserver weltweit Apache.

Im April 1995 wurde der früheste Apache (Version 0.6.2) von der Apache-Gruppe angekündigt und veröffentlicht. Die Apache-Gruppe ist eine gemeinnützige Organisation, die ausschließlich über das Internet operiert und die Standardversion bestimmt des Apache-Webservers Welche Inhalte sollten in der Version enthalten sein? Jeder darf Fehler beheben, neue Funktionen bereitstellen und auf neue Plattformen portieren.

Wenn neuer Code an die Apache-Gruppe übermittelt wird , Die Gruppe überprüft seinen spezifischen Inhalt, testet ihn und wenn er als zufriedenstellend erachtet wird, wird der Code in die Haupt-Apache-Distribution integriert

Nginx

Nginx ist ein sehr leichtes Produkt Der von den Russen geschriebene HTTP-Server Nginx, ausgesprochen „Engine X“, ist ein leistungsstarker HTTP- und Reverse-Proxy-Server sowie ein IMAP/POP3/SMTP-Proxy-Server. Nginx wurde vom Russen Igor Sysoev für die am zweithäufigsten besuchte Rambler.ru-Site in Russland entwickelt.

Nginx ist ereignisgesteuert geschrieben, weist daher eine sehr gute Leistung auf und ist außerdem ein sehr effizienter Reverse-Proxy , Lastausgleich. Die Leistung entspricht der von Lighttpd, es gibt jedoch nicht das Speicherverlustproblem von Lighttpd. Auch der mod_proxy von Lighttpd weist einige Probleme auf und wurde seit langem nicht mehr aktualisiert. Allerdings unterstützt Nginx den CGI-Betrieb nicht, da dadurch einige dadurch verursachte Programmschwachstellen verringert werden können. Daher muss FastCGI zum Ausführen von PHP-Programmen verwendet werden.

Das obige ist der detaillierte Inhalt vonWelche Serverumgebungen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn