できる! Varnish ~もう一歩踏み出すためのTips~ 2010/10/09 いわなちゃん(@xcir)
自己紹介 <ul><li>田中祥平(Syohei Tanaka) </li><ul><li>いわなちゃん(@xcir) </li></ul><li>キャッシュが好きすぎて困ります! </li><ul><li>最近ApacheTrafficSer...
Varnishドキュメントの翻訳始めましたが停滞なう </li></ul></ul>絡んでくれると喜びます!
Varnishを使う上での悩み・・・ <ul><li>やだ・・・なんか普通の設定の書き方と違う・・・
そもそもどういう流れで動いてるの?
何だか動かないけど何処の記述が間違ってるの? </li></ul>なんだか速いって話だけどようわからん!
VCL ってすごい言語チックだよね?
はい、VCLは言語です <ul><li>C言語の皮を被ったVarnish特化の言語です </li><ul><li>インラインでCも書けます
なのではなから言語と考えましょう </li></ul><li>VCLファイル  ↓ C言語に解釈  ↓ コンパイル </li></ul>
はい、VCLは言語です default.vcl default.vcl を C に解釈
なんかいろんなサブルーチンあるけど どういう風に動いてるの?
どういう流れで処理されているか? ( 簡易版 ) 遷移は これだけじゃない ですがこれだけ覚えておけば大抵できます!
どうやって設定のデバッグ していけばいいの?
デバッグの仕方 そもそもコンパイルが通らない場合 <ul><li>まちがい! </li><ul><li>/etc/init.d/varnish restartで コンパイル通るかチェック </li></ul><li>せいかい! </li><ul...
Upcoming SlideShare
Loading in …5
×

できる!Varnish ~もう一歩踏み出すためのTips~

4,007 views

Published on

1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
4,007
On SlideShare
0
From Embeds
0
Number of Embeds
587
Actions
Shares
0
Downloads
23
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

できる!Varnish ~もう一歩踏み出すためのTips~

  1. 1. できる! Varnish ~もう一歩踏み出すためのTips~ 2010/10/09 いわなちゃん(@xcir)
  2. 2. 自己紹介 <ul><li>田中祥平(Syohei Tanaka) </li><ul><li>いわなちゃん(@xcir) </li></ul><li>キャッシュが好きすぎて困ります! </li><ul><li>最近ApacheTrafficServerを触りだしました
  3. 3. Varnishドキュメントの翻訳始めましたが停滞なう </li></ul></ul>絡んでくれると喜びます!
  4. 4. Varnishを使う上での悩み・・・ <ul><li>やだ・・・なんか普通の設定の書き方と違う・・・
  5. 5. そもそもどういう流れで動いてるの?
  6. 6. 何だか動かないけど何処の記述が間違ってるの? </li></ul>なんだか速いって話だけどようわからん!
  7. 7. VCL ってすごい言語チックだよね?
  8. 8. はい、VCLは言語です <ul><li>C言語の皮を被ったVarnish特化の言語です </li><ul><li>インラインでCも書けます
  9. 9. なのではなから言語と考えましょう </li></ul><li>VCLファイル  ↓ C言語に解釈  ↓ コンパイル </li></ul>
  10. 10. はい、VCLは言語です default.vcl default.vcl を C に解釈
  11. 11. なんかいろんなサブルーチンあるけど どういう風に動いてるの?
  12. 12. どういう流れで処理されているか? ( 簡易版 ) 遷移は これだけじゃない ですがこれだけ覚えておけば大抵できます!
  13. 13. どうやって設定のデバッグ していけばいいの?
  14. 14. デバッグの仕方 そもそもコンパイルが通らない場合 <ul><li>まちがい! </li><ul><li>/etc/init.d/varnish restartで コンパイル通るかチェック </li></ul><li>せいかい! </li><ul><li>varnishd -d -f [vclfile] -Cで コンパイル通るかチェック </li></ul></ul>
  15. 15. デバッグの仕方 ログ出したい場合 <ul><li>logメソッド+varnishlogの活用 </li><ul><li>logメソッドは2.1.3からの新機能でデバッグに便利です </li><ul><li>log テキスト </li></ul><li>varnishlogで結果を監視します </li><ul><li>varnishlog -i VCL_Log </li></ul></ul></ul>vcl varnishlog
  16. 16. 設定のワンポイント
  17. 17. ワンポイント <ul><li>設定ファイルは分割してincludeできます </li><ul><li>include ”ファイル名フルパス” </li></ul><li>デフォルトの起動スクリプトは reload と restart が同じです
  18. 18. 困ったときはとにかくvarnishd -d -f [vclfile] -C </li></ul>
  19. 19. ありがとうございました

×