Prestatiemeting en profiling

Waarom worden de prestaties van een SSD vaak niet alleen weergegeven met de bandbreedte voor sequentieel lezen (MB/s), maar ook met de IOPS (aantal I/O-bewerkingen per seconde) voor willekeurig lezen van 4 KB?

  1. AOmdat IOPS een waarde is die de capaciteit van de SSD weergeeft
  2. BOmdat sequentieel lezen met een SSD niet mogelijk is
  3. COmdat bij toepassingen als databases en besturingssystemen, waarbij grote aantallen kleine lees- en schrijfbewerkingen op verspreide plaatsen plaatsvinden, het aantal bewerkingen de prestaties bepaalt
Antwoord en toelichting tonen

Antwoord: C. Omdat bij toepassingen als databases en besturingssystemen, waarbij grote aantallen kleine lees- en schrijfbewerkingen op verspreide plaatsen plaatsvinden, het aantal bewerkingen de prestaties bepaalt

Bij het lezen van grote bestanden zoals video bepaalt de bandbreedte voor sequentieel lezen de prestaties. Bij databases en het besturingssysteem worden daarentegen grote aantallen kleine gegevens van ongeveer 4 KB van allerlei plaatsen op de schijf gelezen en geschreven. In dat geval zijn de vertraging per bewerking en het aantal verzoeken dat gelijktijdig kan worden afgehandeld van belang, en kunnen de prestaties niet alleen op basis van bandbreedtecijfers worden beoordeeld. Zelfs bij dezelfde SSD verschilt de ervaren snelheid sterk per toepassing.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Wanneer de arraygrootte stapsgewijs wordt vergroot en de tijd per element wordt gemeten van een bewerking die de array herhaaldelijk leest, neemt de tijd bij bepaalde groottes trapsgewijs toe. Wat is de juiste verklaring?
  2. Welke formule geeft de uitvoeringstijd van een programma op de CPU juist weer?
  3. Een programma van 1 miljard instructies wordt uitgevoerd op een CPU met een gemiddelde CPI van 2 en een klokfrequentie van 2 GHz. Wat is de uitvoeringstijd?
  4. Door een wijziging in het CPU-ontwerp is de klokfrequentie 1,5 keer zo hoog geworden, maar is de CPI ook 1,2 keer zo hoog geworden (hetzelfde aantal instructies). Hoeveel keer zo snel is de uitvoering vergeleken met het origineel?
  5. Door een nieuwe compileroptimalisatie daalt het aantal uitgevoerde instructies met 20 %, maar stijgt de gemiddelde CPI met 10 % (dezelfde frequentie). Welke uitspraak over het effect van deze optimalisatie is juist?