[:fr]

Présentation

Un serveur HTTP ou daemon HTTP ou HTTPd (HTTP daemon) ou (moins précisément) serveur Web est un logiciel servant des requêtes respectant le protocole de communication client-serveur HyperText Transfer Protocol(HTTP), qui a été développé pour le World Wide Web.

Solutions existantes

  • 1 – Apache : Serveur HTTP/HTTPS Top et standard

  • Modules multiprocessus (MPM) a choisir :
    • event model: il est similaire au worker model, mais il crée un thread d’écoute qui écoute les connexions et les transmet à un thread de travail pour le traitement. Ce MPM gère les connexions longues beaucoup plus efficacement sur un seul thread (gestion KeepAlive). Depuis Apache 2.4, le modèle d’événement a été jugé stable et est maintenant le paramètre par défaut si le système d’exploitation peut le supporter.
    • process model: il s’agit de la méthode « pre-fork » initiale; Il ne s’améliore pas à mesure que le nombre de connexions simultanées augmente, car il consomme beaucoup de RAM et pourrait même refuser des connexions à des charges élevées.
    • worker model: ce modèle crée un processus de contrôle unique qui est responsable du lancement des processus enfants. Chaque processus enfant crée alors un nombre fixe de threads, ainsi qu’un thread d’écoute.
  • Interface graphique : http://www.apachegui.net/

NGINX :

Avanbtages : NGINX est environ 2,5 fois plus rapide que Apache

Solution choisi

  • Apache

Tutoriel

[:en]

Présentation

Un serveur HTTP ou daemon HTTP ou HTTPd (HTTP daemon) ou (moins précisément) serveur Web est un logiciel servant des requêtes respectant le protocole de communication client-serveur HyperText Transfer Protocol(HTTP), qui a été développé pour le World Wide Web.

Solutions existantes

  • Apache : http://lucene.apache.org/solr/
  • NGINX : https://www.elastic.co/fr/products/elasticsearch

Solution choisi

  • Apache

Tutoriel

[:]