mercredi 28 septembre 2005
Architecture Multi-Niveaux
24
Fonctionnement côté serveur
-En simplifiant :
1.Accepter une connexion TCP,
2.Obtenir le nom du fichier demandé,
3.Récupérer le fichier sur le disque et l’envoyer au client,
4.Libérer la connexion TCP
*Une requête Þ un accès disque (~ 5ms pour un disque SCSI)
-200 requêtes/seconde Þ faible pour un site avec beaucoup d’activités !
-Améliorations :
lMémoire cache (pour conserver les fichiers les plus lus)
lServeur multi-thread (attention aux conflits dans les accès disque…)
lDupliquer serveur et disque
*Autres tâches du serveur
1.Résoudre le nom de la page web demandée (http://www.labri.fr)
2.Authentifier le client, puis réaliser un contrôle d’accès sur le client et sur la page (fichier htaccess)
3.Vérifier le cache, puis rechercher la page sur le disque
4.Déterminer le type MIME pour l’inclure dans la réponse
5.Envoyer la réponse au client
6.Enregistrer l’activité réalisée dans le journal