lighttpd
Lighttpd est un programme avec une très faible surcharge de mémoire, une faible utilisation du processeur et des performances élevées Bon, ainsi que des modules riches et d'autres fonctionnalités. . Prend en charge FastCGI, CGI, Auth, compression de sortie, réécriture d'URL, Alias et d'autres fonctions importantes. Lighttpd utilise fastcgi pour exécuter PHP, qui utilisera très peu de processus PHP pour répondre à une grande quantité de concurrence.
Les avantages de Fastcgi sont :
Du point de vue de la stabilité, fastcgi exécute cgi dans un pool de processus indépendant. Si un seul processus meurt, le système peut facilement le faire. Jetez-le, puis réaffectez un nouveau processus pour exécuter la logiqueD'un point de vue de sécurité, fastcgi est complètement indépendant du serveur hôte. Quelle que soit la panne de fastcgi, il ne fera pas tomber le serveur. ,
Du point de vue des performances, fastcgi sépare le traitement de la logique dynamique du serveur et laisse le traitement des IO à forte charge au serveur hôte. De cette façon, le serveur hôte peut se concentrer sur les IO. Pour une page Web dynamique ordinaire, il ne peut y avoir qu'un seul traitement logique. Une petite quantité de traitement d'E/S statique, comme un grand nombre d'images, ne nécessite pas du tout la participation de programmes logiques (Remarque 1) Dans en termes d'évolutivité, fastcgi est un standard technique neutre et peut entièrement prendre en charge les programmes de traitement écrits dans n'importe quel langage (php,java,python...)apache
. Apache est le serveur Web numéro un au monde, selon netcraft (www.netsraft.co.uk). Selon une enquête, plus de 50 % des serveurs Web dans le monde utilisent Apache.En avril 1995, la première version d'Apache (version 0.6.2) a été annoncée et publiée par le groupe Apache. Le groupe Apache est une organisation à but non lucratif qui fonctionne entièrement via Internet et qui détermine la version standard. du serveur Web Apache Quel contenu doit être inclus dans la version. Tout le monde est autorisé à corriger les bogues, à fournir de nouvelles fonctionnalités et à le porter sur de nouvelles plates-formes, ainsi qu'à effectuer d'autres travaux
Lorsqu'un nouveau code est soumis au groupe Apache. , Le groupe examine son contenu spécifique, le teste, et s'il est jugé satisfaisant, le code est intégré à la distribution principale d'ApacheNginx
Nginx est un très léger. Le serveur HTTP écrit par les Russes, Nginx, prononcé « moteur X », est un serveur HTTP et proxy inverse hautes performances, et est également un serveur proxy IMAP/POP3/SMTP. Nginx a été développé par le Russe Igor Sysoev pour le deuxième site Rambler.ru le plus visité en Russie.Nginx est écrit de manière événementielle, il a donc de très bonnes performances et est également un proxy inverse très efficace , équilibrage de charge. Il a les performances qui correspondent à Lighttpd, mais n'a pas le problème de fuite de mémoire de Lighttpd, et le mod_proxy de Lighttpd a également quelques problèmes et n'a pas été mis à jour depuis longtemps. Cependant, Nginx ne prend pas en charge l'exécution en mode cgi car cela peut réduire certaines vulnérabilités du programme causées par cela. Par conséquent, FastCGI doit être utilisé pour exécuter des programmes PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!