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はキャッシュを置いたほうが低く抑えられています
チューニングが悪かった可能性も高いので要調査です