• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

ASP.NET Core wydajność Postman

Mały hosting, OGROMNE możliwości
0 głosów
510 wizyt
pytanie zadane 22 czerwca 2021 w C# przez niezalogowany

Chcę sprawdzić wydajność mojego API w ASP.NET Core. Nie do końca rozumiem jak interpretować wyniki z Postman, który pokazuje Time równe 4 milisekundy a Total równe 14 milisekund.

W przypadku programu wrk latency (opóźnienie jak dobrze rozumiem) wygląda tak:

Running 1s test @ http://localhost:8081/test
  1 threads and 1 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   357.55us    1.52ms  20.04ms   98.37%
    Req/Sec     5.51k   595.42     6.44k    54.55%
  Latency Distribution
     50%  166.00us
     75%  188.00us
     90%  228.00us
     99%    8.75ms
  6028 requests in 1.10s, 865.35KB read
Requests/sec:   5483.72
Transfer/sec:    787.21KB

co oznacza, że 50% requestów było wolniejszych niż 166 mikrosekund, czyli 0.166 milisekund. Skąd taka duża różnica i w jaki sposób interpretować wyniki?

 

1
komentarz 22 czerwca 2021 przez areklipno Stary wyjadacz (11,990 p.)
W Postmanie widzisz przecież jeszcze 10ms przygotowania - nie jest wliczany do czasu realizacji zapytania - jest to czas, który potrzebował Postman, żeby je przygotować  i wysłać.
komentarz 22 czerwca 2021 przez niezalogowany
Spoko czyli czas uzyskania odpowiedzi to 4ms.

A jak interpretować wyniki latency z wrk? Dla ok. 6000 requestów średni czas wynosi 357.55us? Co to jest?
1
komentarz 22 czerwca 2021 przez areklipno Stary wyjadacz (11,990 p.)

A jak interpretować wyniki latency z wrk? Dla ok. 6000 requestów średni czas wynosi 357.55us? Co to jest?

to znaczy że działa bardzo szybko :)

O ile dobrze pamiętam us to jest mikrosekunda czyli 357us = 0.357ms. A wyniki można interpretować  tak:

odpowiedzi są udzielane w ok 357 us  +/- 1.52ms. Dla 90% zapytań uzyskasz wynik poniżej 228us

komentarz 1 lipca 2021 przez reaktywny Nałogowiec (46,230 p.)
arrow - to jest ten soft: https://github.com/giltene/wrk2  ??

Słyszałem, że JMeter służy głównie do tych celów, bardzo często pojawia się w różnych opracowaniach.

BTW. Czytałem, że ASP.net Core jest najszybszym frameworkiem (źródło: S.O.). Ale z czym i w jaki sposób był porównywany nie znalazłem info.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 395 wizyt
0 głosów
1 odpowiedź 394 wizyt
pytanie zadane 18 sierpnia 2021 w Systemy operacyjne, programy przez juz_nie_mlody Początkujący (470 p.)
0 głosów
1 odpowiedź 686 wizyt
pytanie zadane 21 kwietnia 2022 w C# przez Idezam Początkujący (410 p.)

93,696 zapytań

142,615 odpowiedzi

323,227 komentarzy

63,232 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...