Posté par
Tom_Pascal Tom_Pascal 
Bonsoir xunil,
Un serveur physique (une machine) gère en réalité plusieurs serveurs différents (programmes "démons" tournant en tâche de fond) :
- Un serveur web (comme Apache) qui récupère les requêtes HTTP émises par les navigateurs, faisant le traitement si on utilise un langage dynamique (comme PHP) pour renvoyer ensuite la page résultat.
- Un serveur de base de données (comme Mysql) qui recoit les requetes SQL des pages PHP au moment de leur exécution et leur renvoyant les données demandées.
- Un serveur de mail qui envoie les mails de notification
- etc etc , après c'est plus du spécifique (traitement du LaTeX pour générer les images à partir d'une expression mathématique, indexation en continue des nouveaux posts du forum pour le moteur de recherche, etc...)
Au bout d'un moment, si le serveur est trop chargé, on peut prendre un autre serveur pour gérer une partie de ces démons... On peut imaginer une architecture avec un serveur physique s'occupant exclusivement d'un processus chacun (un qui envoit les mails, un qui sert de sgbd, un serveur web...) et au bout d'un moment, il faut même imaginer plusieurs serveurs physiques pour gérer la même chose (en faisant de la répartition de charge).