Systemarchitektur und Zuverlässigkeit

In einem System wird jede Nutzeranfrage nacheinander von einer Webserver-Schicht, einer Anwendungsserver-Schicht und einer Datenbankserver-Schicht verarbeitet. Jede Anfrage durchläuft jede der drei Schichten einmal, und die maximale Zahl der Anfragen, die jede Schicht verarbeiten kann, beträgt 1200 pro Sekunde für die Webserver-Schicht, 1000 pro Sekunde für die Anwendungsserver-Schicht und 900 pro Sekunde für die Datenbankserver-Schicht. Wenn die Datenbankserver-Schicht so ausgebaut wird, dass sie 1500 pro Sekunde verarbeiten kann, wie viele Anfragen kann das Gesamtsystem höchstens verarbeiten?

  1. A1000 pro Sekunde
  2. B1200 pro Sekunde
  3. C1500 pro Sekunde
Antwort und Erläuterung anzeigen

Antwort: A. 1000 pro Sekunde

In einem System, in dem Anfragen alle Schichten nacheinander durchlaufen, wird die Zahl, die das Gesamtsystem verarbeiten kann, von der Schicht mit der geringsten Kapazität (dem Engpass) bestimmt. Vor dem Ausbau war das die Datenbankserver-Schicht mit 900 pro Sekunde. Mit 1500 pro Sekunde in der Datenbankserver-Schicht gilt min(1200, 1000, 1500) = 1000; die Anwendungsserver-Schicht wird zum nächsten Engpass, und das Gesamtsystem bleibt bei 1000 pro Sekunde. Wird ein Engpass beseitigt, begrenzt die nächstkleinere Kapazität das Gesamtsystem; bei der Leistungsverbesserung muss daher der gesamte Ablauf betrachtet werden.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Systemarchitektur und Zuverlässigkeit

  1. Welche Beschreibung trifft auf ein Dualsystem zu?
  2. Die Server des Manufacturing Execution Systems (MES) einer Halbleiterfabrik werden als Duplexsystem aus einem Primärsystem (aktiven System) und einem Standby-System ausgelegt. Welches Merkmal trifft zu, wenn das Standby-System als Hot Standby betrieben wird?
  3. Ein System hat zwei redundante Load Balancer (Lastverteiler), dahinter drei Webserver und einen einzigen Datenbankserver, den alle Webserver nutzen. Welches der genannten Geräte ist ein Single Point of Failure (eine Stelle, deren Ausfall das gesamte System stoppt)?
  4. Ein Cluster in Aktiv/Aktiv-Konfiguration verteilt die Verarbeitung gleichmäßig auf fünf Server. Die Auslastung ist proportional zur Verarbeitungsmenge. Ziel ist, die Auslastung jedes Servers auch dann bei höchstens 80 % zu halten, wenn ein Server ausfällt und die übrigen vier seine Verarbeitung gleichmäßig übernehmen. Wie hoch darf die Auslastung jedes Servers im Normalbetrieb (alle fünf laufen) höchstens sein?
  5. Ein System verwendet drei Server mit einer Verfügbarkeit von je 0,95 und hat die nötige Kapazität, solange mindestens zwei davon laufen. Die Server fallen unabhängig voneinander aus, und Ausfälle anderer Geräte als der Server werden nicht berücksichtigt. Wie hoch ist die Verfügbarkeit dieses Systems?