2017-09-07 13 views
1

J'essaie d'effectuer un blocage de référence vs non-blocage io.WRK benchmark: S'il vous plaît expliquer les résultats

Comme un blocage, j'utilise spring-boot.

En tant que framework de jeu non bloquant.

I Call point final qui fait 4 appels à distance (séquentiellement)

Voici les résultats:

botte printemps

Running 5m test @ http://localhost:8080/remote-multiple 
     4 threads and 20000 connections 
     Thread Stats Avg  Stdev  Max +/- Stdev 
     Latency 713.90ms 429.81ms 2.00s 82.16% 
     Req/Sec 33.04  22.55 340.00  68.84% 
     9602 requests in 5.00m, 201.85MB read 
     Socket errors: connect 15145, read 21942, write 0, timeout 2401 
    Requests/sec:  32.00 
    Transfer/sec: 688.83KB 

cadre Play

Running 5m test @ http://localhost:9000/remote-multiple 
     4 threads and 20000 connections 
     Thread Stats Avg  Stdev  Max +/- Stdev 
     Latency  1.40s 395.00ms 2.00s 54.73% 
     Req/Sec 37.97  21.21 230.00  70.71% 
     39792 requests in 5.00m, 846.41MB read 
     Socket errors: connect 15145, read 36185, write 60, timeout 35944 
    Requests/sec: 132.61 
    Transfer/sec:  2.82MB 

Bien que la lecture montre des demandes plus élevées/sec, il a plus d'erreurs, délai d'attente, latence.

Quelqu'un peut-il expliquer, que signifient tous ces paramètres?

Est Requests/sec - demandes réussies par seconde? etc

P.S .: Je cette référence sur exécuter MBP 2013, Intel Core i7, 2,3 GHz, 16 Go

Répondre

0

Si vous publiez des repères: Commencez avec un lien vers le code de référence réelle. Il n'a pas de valeur sans. Deuxièmement: En général, le code de test sur la même machine est considéré comme une mauvaise pratique.