Architecture des systèmes et fiabilité
Dans un système, chaque demande d'un utilisateur est traitée successivement par un niveau serveur web, un niveau serveur d'applications et un niveau serveur de base de données. Chaque demande passe une fois par chacun des trois niveaux, et le nombre maximal de demandes que chaque niveau peut traiter est de 1200 par seconde pour le niveau serveur web, 1000 par seconde pour le niveau serveur d'applications et 900 par seconde pour le niveau serveur de base de données. Si le niveau serveur de base de données est renforcé pour traiter 1500 demandes par seconde, quel est le nombre maximal de demandes que l'ensemble du système peut traiter ?
- A1000 par seconde
- B1200 par seconde
- C1500 par seconde
Afficher la réponse et l'explication
Réponse : A. 1000 par seconde
Dans un système où les demandes traversent tous les niveaux successivement, le nombre que l'ensemble peut traiter est fixé par le niveau de plus faible capacité (le goulot d'étranglement). Avant le renforcement, il était fixé par le niveau serveur de base de données, à 900 par seconde. Avec ce niveau porté à 1500 par seconde, min(1200, 1000, 1500) = 1000 : le niveau serveur d'applications devient le goulot d'étranglement suivant, et l'ensemble reste à 1000 demandes par seconde. Supprimer un goulot d'étranglement laisse la capacité immédiatement inférieure limiter l'ensemble : pour améliorer les performances, il faut donc considérer le flux dans son ensemble.
Continuer : 9 autres questions sur Architecture des systèmes et fiabilité