Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ISUCONでEnvoyを使えるか?

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 ISUCONでEnvoyを使えるか?

Avatar for Aya (Igarashi) Ozawa

Aya (Igarashi) Ozawa

September 11, 2018
Tweet

More Decks by Aya (Igarashi) Ozawa

Other Decks in Technology

Transcript

  1. ISUCON7予選問題 idobata風のチャットサービス • サーバ3台構成 (default: APPx2, DBx1) • 1core CPU

    /1GB Memory • DBはMySQL • APPは複数の実装があるがGoを選択
  2. static_resources: listeners: - address: socket_address: address: 0.0.0.0 port_value: 80 filter_chains:

    - filters: - name: envoy.http_connection_manager config: tracing: operation_name: ingress codec_type: auto stat_prefix: isubata_http route_config: name: isubata_route virtual_hosts: - name: isubata_all domains: - "*" routes: - match: prefix: "/" route: cluster: isubata1 decorator: operation: isubata1 http_filters: - name: envoy.router clusters: - name: isubata1 connect_timeout: 60s type: static lb_policy: round_robin hosts: - socket_address: address: 127.0.0.1 port_value: 5000 - name: jaeger connect_timeout: 1s type: static lb_policy: round_robin hosts: - socket_address: address: 10.0.1.100 port_value: 9411 tracing: http: name: envoy.zipkin config: collector_cluster: jaeger collector_endpoint: "/api/v1/spans" admin: access_log_path: "/tmp/admin-access.log" address: socket_address: address: 0.0.0.0 port_value: 9901 Envoyの設定ファイル