Varnish
OSS
たぶん「ワニス」と読む
あのテカテカにするニスのことmrsekut.icon
release note
turorials
Varnishはいくつかのツールの総体
本体
test code
log
log
リアルタイムに表示
参考
Varnishの概要
Docsの読み方、VCLの勘所などの紹介
VCLの例を見ながら1つずつ解説していく記事
概観が掴めて良い
略語集
特に拡張を入れずともラウンドロビンなどの各種バランシング·へルスチェックVCLでのロジック記述ができる
metricsが豊富
ログが強力で何か問題があった際の調査がしやすい
この辺がvarnishを使う良さらしい
有料の方のtutorial
起動
なにこれ
いつ実行するん
dockerでやったとき、これを実行していないのに起動してるっぽいのが謎
停止する
The Big Varnish Picture
Starting and running Varnish
Security first
Required command line arguments
CLI - bossing Varnish around
Storage backends
Transient Storage
Parameters
Sizing your cache
Reporting and statistics
Logging in Varnish
Statistics
Varnish and Website Performance
Achieving a high hitrate
The role of HTTP Headers
HTTP Vary
Cache misses
Uncacheable content
Purging and banning
Compression
Content composition with Edge Side Includes
Example: esi:include
Example: esi:remove and <!–esi … –>
Footnotes about ESI
Doing ESI on JSON and other non-XML’ish content
Ignoring BOM in ESI objects
ESI on invalid XML
ESI includes with HTTPS protocol
ESI on partial responses (206)
ESI and return(vcl(…))
Troubleshooting Varnish
When Varnish won’t start
Varnish is crashing - panics
Varnish is crashing - stack overflows
Varnish is crashing - segfaults
Varnish gives me Guru meditation
Varnish doesn’t cache
Bundled VMODs
VMOD blob - Utilities for the VCL blob type, encoding and decoding
VMOD cookie - Varnish Cookie Module
VMOD directors - Varnish Directors Module
VMOD proxy - Varnish Module to extract TLV attributes from PROXYv2
VMOD purge - Varnish Purge Module
VMOD std - Varnish Standard Module
VMOD unix - Utilities for Unix domain sockets
The CLI interface
VarnishAdm - Control program for Varnish
CLI - The commands varnish understands
Logging and monitoring
VSL - The log records Varnish generates
VSLQ - Filter/Query expressions for VSL
VarnishLog - Logging raw VSL
VarnishNCSA - Logging in NCSA format
VarnishHist - Realtime response histogram display
VarnishTop - Realtime activity display
Counters and statistics
VSC - The statistics Varnish collects
VarnishStat - Watching and logging statistics
The Varnishd program
VarnishD - The program which does the actual work
Varnishtest
VTC - Language for writing test cases
VarnishTest - execute test cases
VMOD vtc - Utility module for varnishtest
For Developers & DevOps
Shell tricks
VMODS - Extensions to VCL
VSM - Shared memory use
VDIR - Backends & Directors
VCLI - CLI protocol API
Code-book
VTLA - Varnish Three Letter Acronyms
追加機能のある有料版もある
4章