0

この をパフォーマンステストに使用しました

netty のパフォーマンスはとても速いと誰かが言っています。1 秒あたり 1,00,000 件以上の同時リクエストを処理できます (以下のリンクを確認してください)。

http://www.jboss.org/netty/performance/20090303-mheath.html

http://www.jboss.org/netty/performance/20090607-asalihefendic.html

しかし、この例を試してみると、1000 の同時リクエストで 107 リクエスト/秒しか得られません

ab -n 10000 -c 1000 http://localhost:8080/

Server Software:
Server Hostname:        localhost

Server Port:            8080

Document Path:          /

Document Length:        230 bytes

Concurrency Level:      1000

Time taken for tests:   92.784 seconds

Complete requests:      10000

Failed requests:        0
Write errors:           0

Total transferred:      2900000 bytes

HTML transferred:       2300000 bytes

Requests per second:    107.78 [#/sec] (mean)

Time per request:       9278.431 [ms] (mean)

Time per request:       9.278 [ms] (mean, across all concurrent requests)

Transfer rate:          30.52 [Kbytes/sec] received

どこに問題があるのか​​教えてください

誰かが、netty のパフォーマンス ベンチマークを強調する Web の例または参照を共有できますか。

4

1 に答える 1

6

ドロップされたリクエストはゼロです。Siege を使用してベンチマークし、他の同様の設定と比較します。また、どのようなシステムを使用していますか?おそらく、これを機能させるにはファイル記述子も増やす必要があります。また、ベンチマークを行う前にJVMを構成する必要があります。これらの行に沿ったもの:

-server -Xms2048m -Xmx2048m -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods
于 2011-07-28T08:43:41.073 に答える