2017-09-07 9 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 

Playにはより多くのRequests/secが表示されますが、エラー、タイムアウト、待ち時間が増えます。

誰でもplsで説明することができますが、結果の中のすべてのパラメータは何を意味しますか?

Are Requests/sec - 1秒あたりのリクエスト数はどれくらいですか?など

P.S: 私はあなたがベンチマークを投稿する場合MBP 2013、インテルCore i7プロセッサー、2.3 GHzの、16ギガバイト

答えて

0

でこのベンチマークを実行します。実際のベンチマークコードへのリンクを開始します。それなしでは価値はありません。 Second:一般に、同じマシン上のテストコードは悪い習慣とみなされます。

関連する問題