Interviewfragen zu Lasttests (Middle) mit Antworten
76 Fragen fürs Vorstellungsgespräch zu Lasttests (Middle) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Was ist der Kernunterschied zwischen einem geschlossenen und einem offenen Lastmodell?
- 2.Warum kann ein geschlossenes Modell eine Verlangsamung verstecken?
- 3.Welcher k6-Executor hält eine feste Anfragerate unabhängig von den Antwortzeiten?
- 4.Welche Last erzeugt dieses Szenario?
- 5.Was sagt ein
dropped_iterationsungleich null in einem Arrival-Rate-Test aus? - 6.Du brauchst 100 RPS, eine Iteration dauert etwa 1,5 s. Wie viele VUs müssen ungefähr verfügbar sein?
- 7.Was ist Coordinated Omission?
- 8.Was ist der Unterschied zwischen
shared-iterationsundper-vu-iterations? - 9.Was macht
startTimein einem k6-Szenario? - 10.Was legt
execin einem k6-Szenario fest? - 11.Was macht dieser Threshold?
- 12.Wie setzt du einen Threshold nur für einen Endpunkt?
- 13.Welcher eigene k6-Metriktyp passt, um eine Dauer mit Perzentilen zu messen?
- 14.Warum eine große CSV mit Nutzern über
SharedArrayladen? - 15.Wo in einem k6-Skript darfst du
open()aufrufen, um eine Datei zu lesen? - 16.Was macht
http.batch()? - 17.Ein Login-Endpunkt soll im Test bei falschem Passwort 401 liefern. Wie hältst du das aus
http_req_failedheraus? - 18.Warum in einem großen k6-Test
discardResponseBodies: truesetzen? - 19.Wie unterscheidet sich ein k6-Test auf Protokollebene von einem Browser-Test?
- 20.Wann ist ein Hybrid-Test mit wenigen Browser-VUs und vielen Protokoll-VUs sinnvoll?
- 21.Zwei Generatoren melden p95 = 200 ms und p95 = 400 ms. Ist das Gesamt-p95 300 ms?
- 22.Ein Test sendete 200 Anfragen und meldet p99.9. Wie verlässlich ist dieser Wert?
- 23.Was prüft die USE-Methode für jede Ressource?
- 24.Warum steigt die Latenz steil, wenn eine Ressource sich 100% Auslastung nähert?
- 25.Was sagt Amdahls Gesetz über Skalierung?
- 26.Unter Last lösen Timeouts Client-Retries aus, und der Traffic verdoppelt sich. Wie nennt man das?
- 27.Was ist Load Shedding?
- 28.Beim Spike-Test fügt Autoscaling Server hinzu, aber in den ersten Minuten gibt es Fehler. Warum?
- 29.Warum einen Test mit kaltem und mit warmem Cache fahren?
- 30.Der Test geht über ein CDN auf die Seite. Was misst du bei statischen Assets?
- 31.Im Soak-Test scheitern Logins nach einer Stunde. Was ist eine typische Ursache auf Testseite?
- 32.Was macht k6 standardmäßig mit HTTP-Verbindungen?
- 33.Die ganze Last kommt von einer IP über einen Load Balancer mit Sticky Sessions. Was kann schiefgehen?
- 34.Welches JMeter-Element hilft, einen Zieldurchsatz statt einer festen Threadzahl zu halten?
- 35.Wofür ist die CSV Data Set Config in JMeter?
- 36.Wie gibst du in JMeter ein Token aus der Login-Antwort an die nächste Anfrage weiter?
- 37.Was ist in Gatling der Unterschied zwischen
constantUsersPerSecundconstantConcurrentUsers? - 38.Was ist ein Feeder in Gatling?
- 39.Was macht
wait_time = between(1, 3)in Locust? - 40.Im Soak-Test wächst der Speicher stetig, und GC-Pausen werden länger. Was deutet das an?
- 41.Das p95 des neuen Builds liegt 8% über der Baseline. Was prüfst du zuerst?
- 42.Wie hilft Distributed Tracing bei einem Lasttest?
- 43.Was drückt ein Apdex-Wert aus?
- 44.Warum Lasttest-Ziele an SLO und Error Budget koppeln?
- 45.Unter Last warten Anfragen auf einen freien Worker-Thread, während die CPU niedrig bleibt. Was ist gesättigt?
- 46.Warum ist ein asynchroner Ablauf (API nimmt an, ein Worker verarbeitet später) schwer zu lasttesten?
- 47.Ein Soak-Test legt eine Million Bestellungen an. Warum kann das spätere Läufe verfälschen?
- 48.Was bedeutet Pacing in einem Lasttest?
- 49.Was passiert mit der Nebenläufigkeit, wenn du die Think Time bei gleichem RPS von 5 s auf 1 s kürzt?
- 50.Warum kann ein Lasttest gegen einen Dienst zuerst dessen eigenen Rate Limiter treffen?
- 51.Der Generator meldet bei hoher Last „cannot assign requested address“. Was ist die wahrscheinliche Ursache?
- 52.Warum fallen TLS-Handshake-Kosten in Lasttests ohne Verbindungswiederverwendung oft auf?
- 53.Was ändert sich, wenn ein Test HTTP/2 statt HTTP/1.1 nutzt?
- 54.Die mittlere Latenz ist 200 ms, das Histogramm hat aber zwei Spitzen: 50 ms und 800 ms. Was deutet das an?
- 55.Warum ist die Standardabweichung eine schwache Zusammenfassung für Latenz?
- 56.Das System ruft einen Zahlungsanbieter auf. Sollte der Lasttest den echten Anbieter treffen?
- 57.Lädt ein k6-HTTP-Test Bilder und CSS, auf die eine HTML-Seite verweist?
- 58.Wie machst du zwei Läufe desselben Tests vergleichbar?
- 59.Was macht der Controller im verteilten Modus von JMeter?
- 60.Was macht ein Synchronizing Timer in JMeter?
- 61.Wie lassen sich k6-Ergebnisse in Echtzeit in Grafana-Dashboards zeigen?
- 62.Was erlaubt
handleSummary()in k6? - 63.Warum einen Test mit 120-150% der erwarteten Spitze fahren?
- 64.In einem 10-Minuten-Test ist das p95 eines Endpunkts gut, aber Fehler häufen sich in einer Minute. Was tust du?
- 65.Was solltest du beim Testen von WebSockets außer der Verbindungszeit messen?
- 66.Wie testest du ein Cache-Stampede-Szenario?
- 67.Warum werden Lasttests oft als Code geschrieben (k6, Gatling, Locust) statt aufgezeichnet?
- 68.Was ist im Stresstest ein schlechtes Zeichen, selbst wenn sich das System nach dem Lastabfall erholt?
- 69.Was ist das Hauptrisiko, k6 mit Tausenden VUs auf einem Laptop laufen zu lassen?
- 70.Warum sollten Lasttest-Berichte die Konfiguration enthalten, nicht nur Zahlen?
- 71.Worauf deutet ein steigendes
http_req_blockedin k6 hin? - 72.Ein Test des Such-Endpunkts nutzt immer dieselben 10 Suchanfragen. Was ist das Risiko?
- 73.Was verrät ein Lasttest nur der Datenbankschicht nicht?
- 74.Welche Phasen einer Anfrage zählt k6 zu
http_req_duration? - 75.Warum ist ein Test, der nur
GET /productsaufruft, ein schwacher Kapazitätstest für einen Shop? - 76.Was ist der Unterschied zwischen
ramping-vusundramping-arrival-rate?