Skip to content

ApacheTrafficServer

hetaremania edited this page Jan 24, 2012 · 5 revisions

ApacheTrafficServerについて調べた事

  • 基本的にReverseProxyとして使う事を前提に書く予定
  • 主に設定と挙動について書く予定。
  • パフォーマンスに関する情報は気が向けば書くかも?

できる事

Cache関連

  1. 通常のキャッシュ
  • リクエストを受けてオリジンから取得しつつキャッシュを作成する
  1. PUTによるキャッシュ
  • コンテンツホルダがPUTリクエストを利用してキャッシュを作成する
  1. スケジューリングUPDATE
  • スケジュールに従いTrafficServerが自動的にコンテンツを取得してキャッシュを作成する

Log関連

  1. ログフォーマットの変更
  • 読んで字の如く、ログに出力する項目を変更する
  1. BINARY/ASCIIモード
  • ログをBINARYで出力するかASCII(Text)で出力するか
  1. Syslog連携
  • ログ出力をSyslogのどのfacilityに割り当てるか選択できる
  1. LogCollation
  • TrafficServerNodeの一つをLogCollationServerとする事で各Nodeのログを一元的に収集する事ができる
  1. FQDN毎に分割
  • 出力されるログをリクエストされたFQDN毎に分割して保存する
  • ただしLogCollationとの併用はできない?

その他

  1. Cluster
  • TrafficServerNodeを複数連携させる
    • full-clustering
    • config/cacheを全て共有する
    • OS/kernel/HWなどを全て統一しておく必要がある
    • config-only clustering
    • configのみ共有する
    • 一台のconfigを書き換えるとcluster全体が同じ設定になる
  1. SplitDNS
  2. CacheInspector

使いそうなconfig

records.config

cache.config

storage.config

remap.config

splitdns.config

log_hosts.config

logs_xml.config

挙動

Range Header

PURGE

Cache

Log

SplitDNS

Cluster

LogCollation