まめ畑

ゆるゆると書いていきます

NginxとVarnishとHTTP Dynamic Streaming

先日のエントリで気になったので、Adobe HTTP Dynamic StreamingのフロントにVarnishとNginxを置いた時のパフォーマンスを測ってみました。その時のメモ

パラメータ

  • 100クライアントでキャッシュに乗っているフラグメントにアクセス
  • 1,000リクエストと10,000リクエスト
  • load averageも見てみる
  • 10回の平均を見る
  • キャッシュの設定は前回までのエントリ通り
  • Apacheの設定は標準

結果

  • 1,000リクエスト
*Apache
load average: 3.95
Requests per second:    126.98 [#/sec] (mean)
Time per request:       787.547 [ms] (mean)

*Nginx
load average: 0.42
Requests per second:    122.54 [#/sec] (mean)
Time per request:       816.040 [ms] (mean)

*Varnish
load average: 0.91
Requests per second:    105.91 [#/sec] (mean)
Time per request:       944.240 [ms] (mean)
  • 10,000リクエスト
*Apache
load average: 18.93
Requests per second:    124.10 [#/sec] (mean)
Time per request:       805.778 [ms] (mean)

*Nginx
load average: 1.75
Requests per second:    120.28 [#/sec] (mean)
Time per request:       831.421 [ms] (mean)

**Varnish
load average: 4.07
Requests per second:    122.40 [#/sec] (mean)
Time per request:       816.992 [ms] (mean)

キャッシュを置かない方がRequests per secondが若干高い結果になりました
しかし、load averageはキャッシュを置いたほうが低く抑えられています

チューニングが悪かった可能性も高いので要調査です