Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
dockerfiles
README.md
docker-compose.yml

README.md

Front ProxyとしてEnvoyとNginxの速度検証

環境

  • docker ... 18.09.0
  • docker-compose ... 1.23.2

概要

以下2つのパターンそれぞれの速度結果を取得する.

  • Client - HTTP1.1 -> Envoy - HTTP1.1 -> NGINX(HTTP1.1サーバ)
  • Client - HTTP1.1 -> Nginx - HTTP1.1 -> NGINX(HTTP1.1サーバ)

手順

  1. docker-compose up -d
  2. wrk -t 10 -c 10 http://localhost:8000
  3. wrk -t 10 -c 10 http://localhost:8001

メモ

  • 基本的にはenvoyproxy/envoy/examples/front-proxyを参考にしている
  • Backendとの通信にHTTP1.1使う場合は、http2_protocol_optionsではなくhttp_protocol_optionsを使う