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?
- A1000 pro Sekunde
- B1200 pro Sekunde
- 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.
Weiter: 9 weitere Fragen zu Systemarchitektur und Zuverlässigkeit