Systeemarchitectuur en betrouwbaarheid

In een systeem wordt elke aanvraag van een gebruiker achtereenvolgens verwerkt door een webserverlaag, een applicatieserverlaag en een databaseserverlaag. Elke aanvraag gaat één keer door elk van de drie lagen, en het maximale aantal aanvragen dat elke laag kan verwerken, is 1200 per seconde voor de webserverlaag, 1000 per seconde voor de applicatieserverlaag en 900 per seconde voor de databaseserverlaag. Als de databaseserverlaag wordt uitgebreid zodat ze 1500 per seconde kan verwerken, wat is dan het maximale aantal aanvragen dat het hele systeem kan verwerken?

  1. A1000 per seconde
  2. B1200 per seconde
  3. C1500 per seconde
Antwoord en toelichting tonen

Antwoord: A. 1000 per seconde

In een systeem waarin aanvragen alle lagen achter elkaar doorlopen, wordt het aantal dat het hele systeem kan verwerken bepaald door de laag met de laagste capaciteit (de bottleneck). Vóór de uitbreiding was dat de databaseserverlaag met 900 per seconde. Met de databaseserverlaag op 1500 per seconde is min(1200, 1000, 1500) = 1000, dus de applicatieserverlaag wordt de volgende bottleneck en het hele systeem blijft op 1000 per seconde. Als één bottleneck verdwijnt, begrenst de op een na kleinste capaciteit het geheel, dus bij het verbeteren van prestaties moet je naar de hele stroom kijken.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Systeemarchitectuur en betrouwbaarheid

  1. Welke beschrijving van een duaal systeem is juist?
  2. De servers van het manufacturing execution system (MES) van een halfgeleiderfabriek worden uitgevoerd als duplexsysteem met een primair (actief) systeem en een stand-bysysteem. Wat is een kenmerk als het stand-bysysteem een hot standby is?
  3. Een systeem heeft twee redundante loadbalancers, drie webservers daarachter en één databaseserver die door alle webservers wordt gebruikt. Welk van de genoemde apparaten is een single point of failure (een punt waarvan de uitval het hele systeem stillegt)?
  4. Een cluster in een active-activeconfiguratie verdeelt de verwerking gelijkmatig over vijf servers. De bezetting is evenredig met de hoeveelheid verwerking. Het doel is de bezetting van elke server op hoogstens 80% te houden, ook als één server uitvalt en de overige vier zijn verwerking gelijkmatig overnemen. Wat is de bovengrens voor de bezetting van elke server bij normale werking (alle vijf actief)?
  5. Een systeem gebruikt drie servers met elk een beschikbaarheid van 0,95 en heeft de vereiste capaciteit zolang ten minste twee ervan draaien. De servers vallen onafhankelijk van elkaar uit, en storingen van andere apparaten dan de servers worden buiten beschouwing gelaten. Wat is de beschikbaarheid van dit systeem?