2017-09-07 108 views
1

我正在嘗試執行基準阻塞與非阻塞io。WRK基準:請解釋結果

作爲阻擋,我使用彈簧引導。

作爲一個非阻塞式播放框架。

我稱之爲端點,這使得4次遠程調用(順序)

這裏有結果:

春季啓動

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 

播放框架

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 

雖然播放顯示更高的請求/秒,但它有更多的錯誤,超時,延遲。

有人可以解釋一下,結果中的所有參數是什麼意思?

Requests/sec - 每秒成功請求數?等

P.S: 我運行MBP 2013年這一基準,英特爾酷睿i7,2.3 GHz的,16GB

回答

0

如果您發佈的基準:啓動一個鏈接到實際的基準碼。沒有沒有價值。第二:一般來說,在同一臺機器上測試代碼被認爲是不好的做法。