リバースプロキシ・ソフトウェア


プロキシキャッシュのリストです。

比較

Squid Nginx Varnish ATS
SSL ×
HTTP/2 × ×
ストレージキャッシュ
サーバ上処理 × ×
パージ処理
一括パージ処理 × ×
Rangeリクエスト
  • 補足
    • 各ソフトウェアともにReverse Proxy動作における比較です
      • SquidとATSはForward Proxyとしても動作します

Squid

  • 公式ページ
  • サーバ上処理
    • なし
  • 特徴
    • 長所
      • Forward Proxyとしての実績多数
      • プロトコルの実装は最も正確
      • キャッシュ(ストレージ)処理が高速
    • 短所
      • Reverse Proxyとしては使いづらい

Nginx

  • 公式ページ
  • サーバ上処理
    • Lua (nginx lua module)
    • nginscript
  • 特徴
    • 長所
      • 速度重視の実装
      • CDNにおける使用実績が豊富であり、CDNに必要な機能がモジュール化されている
    • 短所
      • プロトコル実装は手を抜いている所がある

Varnish

  • 公式ページ
  • サーバ上処理
    • VCL (Varnish Configuration Language)
  • 特徴
    • 長所
      • 最も詳細な設定が可能
    • 短所
      • SSL系(HTTP/2)の実装なし
      • ストレージキャッシュなし

Apache Traffic Server (ATS)

  • 公式ページ
  • サーバ上処理
    • なし
  • 特徴
    • Inktomi社のTraffic Serverが前身(YahooがInktomiを買収し、Traffic ServerをApache Projectに提供)
    • 長所
      • 早期からHTTP/2に対応
      • キャッシュ(ストレージ)処理が高速
    • 短所
      • Yahoo !以外における使用例が少ない