Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Break - Dogpile-Antipatterns #52

Open
Yamam-al opened this issue Jun 11, 2024 · 0 comments
Open

Break - Dogpile-Antipatterns #52

Yamam-al opened this issue Jun 11, 2024 · 0 comments
Assignees

Comments

@Yamam-al
Copy link
Collaborator

Issue: Implementierung des Dogpile-Antipatterns

Ziel
Die Aufgabe besteht darin, das Dogpile-Antipattern bewusst zu implementieren, um zu testen, wie unser System auf eine Überlastung durch gleichzeitige Log-Anfragen reagiert. Das Ziel ist es, das System zu überlasten und einen Absturz zu provozieren.

Beschreibung
Das Dogpile-Antipattern wird implementiert, indem alle Benutzeraktivitäten in einer einzelnen Datei geloggt werden. Mehrere Benutzeranfragen sollen gleichzeitig auf diese Log-Datei zugreifen, was zu einer Überlastung des Dateisystems führt und das System abstürzen lässt.

Implementierungsschritte
Backend-Änderungen:

Füge eine Logging-Funktion hinzu, die alle Benutzeraktivitäten in einer Datei speichert.
Stelle sicher, dass die Funktion für jede Benutzeranfrage aufgerufen wird.
Frontend-Änderungen:

Simuliere mehrere gleichzeitige Benutzeranfragen, um den Dogpile-Effekt zu erzeugen.
Test und Verifikation:

Teste das System unter hoher Last, um sicherzustellen, dass die Überlastung auftritt und das System abstürzt.
Dokumentiere den Systemzustand während und nach dem Absturz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants