Pytania rekrutacyjne z testów obciążeniowych (Middle) z odpowiedziami

76 pytań na rozmowę rekrutacyjną z tematu Testy obciążeniowe (Middle) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Jaka jest kluczowa różnica między zamkniętym a otwartym modelem obciążenia?
  2. 2.Dlaczego model zamknięty może ukryć spowolnienie?
  3. 3.Który executor k6 utrzymuje stałe tempo żądań niezależnie od czasów odpowiedzi?
  4. 4.Jakie obciążenie generuje ten scenariusz?
  5. 5.Co mówi niezerowa metryka dropped_iterations w teście arrival-rate?
  6. 6.Potrzebujesz 100 RPS, a jedna iteracja trwa około 1,5 s. Ile mniej więcej VU musi być dostępnych?
  7. 7.Czym jest coordinated omission?
  8. 8.Czym różnią się shared-iterations i per-vu-iterations?
  9. 9.Co robi startTime w scenariuszu k6?
  10. 10.Co ustawia exec w scenariuszu k6?
  11. 11.Co robi ten próg?
  12. 12.Jak ustawić próg tylko dla jednego endpointu?
  13. 13.Który typ własnej metryki k6 pasuje do pomiaru czasu z percentylami?
  14. 14.Po co ładować duży CSV z użytkownikami przez SharedArray?
  15. 15.Gdzie w skrypcie k6 można wywołać open(), by wczytać plik?
  16. 16.Co robi http.batch()?
  17. 17.Endpoint logowania ma w teście zwracać 401 przy złym haśle. Jak nie liczyć tego w http_req_failed?
  18. 18.Po co w dużym teście k6 ustawić discardResponseBodies: true?
  19. 19.Czym test k6 na poziomie protokołu różni się od testu na poziomie przeglądarki?
  20. 20.Kiedy ma sens test hybrydowy z kilkoma VU przeglądarkowymi i wieloma protokołowymi?
  21. 21.Dwa generatory raportują p95 = 200 ms i p95 = 400 ms. Czy łączny p95 to 300 ms?
  22. 22.Test wysłał 200 żądań i raportuje p99.9. Na ile wiarygodna jest ta wartość?
  23. 23.Co metoda USE sprawdza dla każdego zasobu?
  24. 24.Dlaczego opóźnienie gwałtownie rośnie, gdy wykorzystanie zasobu zbliża się do 100%?
  25. 25.Co prawo Amdahla mówi o skalowaniu?
  26. 26.Pod obciążeniem timeouty uruchamiają ponowienia klientów i ruch się podwaja. Jak to się nazywa?
  27. 27.Czym jest load shedding?
  28. 28.W teście spike autoskalowanie dodaje serwery, ale w pierwszych minutach są błędy. Dlaczego?
  29. 29.Po co uruchamiać test i z zimnym, i z ciepłym cache?
  30. 30.Test uderza w stronę przez CDN. Co mierzysz dla zasobów statycznych?
  31. 31.W teście soak po godzinie logowania zaczynają padać. Jaka jest typowa przyczyna po stronie testu?
  32. 32.Co k6 domyślnie robi z połączeniami HTTP?
  33. 33.Całe obciążenie idzie z jednego IP przez load balancer ze sticky sessions. Co może pójść źle?
  34. 34.Który element JMeter pomaga utrzymać docelową przepustowość zamiast stałej liczby wątków?
  35. 35.Do czego służy CSV Data Set Config w JMeter?
  36. 36.Jak w JMeter przekazać token z odpowiedzi logowania do kolejnego żądania?
  37. 37.Jaka jest w Gatlingu różnica między constantUsersPerSec a constantConcurrentUsers?
  38. 38.Czym jest feeder w Gatlingu?
  39. 39.Co w Locust robi wait_time = between(1, 3)?
  40. 40.W teście soak pamięć stale rośnie, a pauzy GC się wydłużają. Co to sugeruje?
  41. 41.p95 nowego buildu jest o 8% wyższy niż baseline. Co sprawdzić najpierw?
  42. 42.Jak rozproszone śledzenie (tracing) pomaga w teście obciążeniowym?
  43. 43.Co wyraża wynik Apdex?
  44. 44.Po co wiązać cele testu obciążeniowego z SLO i budżetem błędów?
  45. 45.Pod obciążeniem żądania czekają na wolny wątek roboczy, a CPU jest niskie. Co jest nasycone?
  46. 46.Dlaczego trudno testować obciążeniowo przepływ asynchroniczny (API przyjmuje, worker przetwarza później)?
  47. 47.Test soak tworzy milion zamówień. Dlaczego może to zniekształcić kolejne przebiegi?
  48. 48.Co oznacza pacing w teście obciążeniowym?
  49. 49.Co stanie się ze współbieżnością, jeśli skrócisz think time z 5 s do 1 s przy tym samym RPS?
  50. 50.Dlaczego test obciążeniowy usługi może najpierw uderzyć w jej własny rate limiter?
  51. 51.Generator przy dużym obciążeniu loguje „cannot assign requested address”. Jaka jest prawdopodobna przyczyna?
  52. 52.Dlaczego koszt handshake TLS jest często widoczny w testach bez ponownego użycia połączeń?
  53. 53.Co się zmienia, gdy test używa HTTP/2 zamiast HTTP/1.1?
  54. 54.Średnie opóźnienie to 200 ms, ale histogram ma dwa szczyty: 50 ms i 800 ms. Co to sugeruje?
  55. 55.Dlaczego odchylenie standardowe słabo podsumowuje opóźnienie?
  56. 56.System wywołuje operatora płatności. Czy test obciążeniowy powinien uderzać w prawdziwego operatora?
  57. 57.Czy test HTTP w k6 pobiera obrazy i CSS, do których odwołuje się strona HTML?
  58. 58.Jak sprawić, by dwa przebiegi tego samego testu były porównywalne?
  59. 59.Co robi kontroler w trybie rozproszonym JMeter?
  60. 60.Co robi Synchronizing Timer w JMeter?
  61. 61.Jak pokazywać wyniki k6 na dashboardach Grafany w czasie rzeczywistym?
  62. 62.Na co pozwala handleSummary() w k6?
  63. 63.Po co uruchamiać test przy 120-150% oczekiwanego szczytu?
  64. 64.W 10-minutowym teście p95 endpointu jest w normie, ale błędy skupiają się w jednej minucie. Co robisz?
  65. 65.Co poza czasem połączenia trzeba mierzyć przy testach WebSocketów?
  66. 66.Jak przetestować scenariusz cache stampede?
  67. 67.Dlaczego testy obciążeniowe często pisze się jako kod (k6, Gatling, Locust), a nie nagrywa?
  68. 68.Co jest złym znakiem w teście przeciążeniowym, nawet jeśli system wrócił do normy po spadku obciążenia?
  69. 69.Jakie jest główne ryzyko uruchomienia k6 z tysiącami VU na jednym laptopie?
  70. 70.Dlaczego raporty z testów obciążeniowych powinny zawierać konfigurację, a nie tylko liczby?
  71. 71.O czym świadczy rosnący http_req_blocked w k6?
  72. 72.Test endpointu wyszukiwania używa tych samych 10 zapytań. Jakie jest ryzyko?
  73. 73.Czego nie powie test obciążeniowy samej warstwy bazy danych?
  74. 74.Które fazy żądania k6 wlicza do http_req_duration?
  75. 75.Dlaczego test tylko GET /products to słaby test pojemności sklepu?
  76. 76.Czym różnią się ramping-vus i ramping-arrival-rate?