(Das Projekt und die Charaktere sind fiktiv, alle Zufälle sind zufällig)
- Cheburashka, wir müssen in drei Monaten mit der Lieferung unseres neuen Systems zur Überwachung und Verwaltung von Orangenplantagen beginnen, aber es gibt keine Daten darüber, welche maximale Last unser System unterstützen kann! Und wir sind uns lange nicht sicher über die Stabilität unseres Systems ...
- Gennady, ich möchte Sie daran erinnern, dass wir keinen einfachen Webdienst haben, der mit JMeter mit Anfragen geladen werden kann und einen Indikator pro Sekunde erhält. Wir verfügen über ein reaktives Echtzeit-Datenfluss- und Entscheidungsfindungssystem mit einem Raspberry Pi, das die Probleme der Überwachung, Verwaltung und Steigerung der Effizienz einer Orangenplantage bei minimalem Stromverbrauch lösen soll. Ich möchte Sie an die Architektur unserer Anwendung erinnern:
(Cheburashka zeichnete schnell das folgende Diagramm für Gena an die Tafel)
- Lachst du mich aus, Cheburashka ?! Ich verstehe nichts auf Englisch!
- , ... ... . , , , , . ( ), ( , ). (, , ), , .
- , ! ... !
- . , :
, ?
?
( , , ) ?
, :
|
|
Throughput
|
Load
|
Peak/Stress/Endurance
|
Goal
|
How much data per second can the system handle?
|
How the system behaves under real-life load during the time?
|
What is the limit for the system?
|
Issues to find
|
Bottlenecks
|
Memory leaks
Concurrency issues
High CPU / RAM / Disk / Network of individual component
Hardware issues, for example overheating
|
Data corruption
Hardware corruption
Recovery issues
|
- , , , !
- , , , . , . , .
- , ! , , , , .
- , . .
- , ! !
- , , . , , (CPU, Memory, Disk I/O, DIsk space usage, Network I/O) , , , .
- - ? , Gatling Tank ?
- . . . :
, UI (, ), .
...
- , ! ?
- , ! , CI/CD Pipeline .
, :
5 1250 (: " ").
128 1 .
, . .
- Schön zu hören, Cheburashka! Wir planen die Lieferung. Ich hoffe, Sie fahren nach getaner Arbeit nicht in den Urlaub. Immerhin waren Sie vor nicht allzu langer Zeit, vorletztem Jahr, schon dort. Und jetzt müssen wir dringend die nächste Version des Systems entwerfen, die die Arbeit der Kommissionierer steuern kann ...
- Lass uns diskutieren. Aber das ist eine andere Geschichte ...