Analyse des performances

Lorsque le taux d'utilisation d'un serveur (proportion de temps occupé) approche 100 %, comment évolue le temps d'attente des requêtes ?

  1. AIl s'allonge brusquement (la croissance s'accélère à mesure que l'utilisation augmente)
  2. BIl s'allonge progressivement, proportionnellement à l'utilisation
  3. CPlus l'utilisation est élevée, plus le temps d'attente est court
Afficher la réponse et l'explication

Réponse : A. Il s'allonge brusquement (la croissance s'accélère à mesure que l'utilisation augmente)

Lorsque les requêtes arrivent de façon irrégulière, une file d'attente se forme dès que des requêtes se chevauchent par hasard, même si le serveur a des périodes libres. Plus l'utilisation est élevée, moins il y a de temps libre et plus la file se résorbe difficilement : le temps d'attente croît brusquement, selon une forme du type 1 ÷ (1 − ρ), où ρ est le taux d'utilisation. Par exemple, entre 50 % et 90 % d'utilisation, le temps d'attente varie d'un facteur important. Les systèmes où la réactivité compte conservent donc une marge d'utilisation.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse des performances

  1. Quel est l'objectif correct de l'utilisation d'un profileur pour améliorer les performances d'un programme ?
  2. Quelle caractéristique d'un profileur par échantillonnage est correcte ?
  3. Qu'est-ce qui est correct concernant un profileur par instrumentation, qui insère du code de mesure du temps à l'entrée et à la sortie des fonctions ?
  4. Quelle description d'un point chaud (hotspot) dans l'analyse des performances d'un programme est correcte ?
  5. Quelle lecture d'un flame graph, représentation des résultats de profilage, est correcte ?

Comparatifs sur ce thème