タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

varnishに関するmirakuiのブックマーク (24)

  • ESIの効果と気をつけた点 – cat /dev/random > /dev/null &

    このブログを見てる人だとご存知だとは思うのですが、Varnishはいろんな機能があるリバースプロキシです。 VCL、ヘルスチェック、強力なログ機能、そしてESIなどの機能が存在します。 ESI以外の記事は偶に見かけるのですがESIはあまりみないなーというのと 僕が入社するとVarnishがもれなくついてきます 遊びに行っただけでもVarnishが導入されるケースがあるようです — \いわなちゃんさん/ (@xcir) November 18, 2014 こんな乗りで去年の10月あたりから知り合いのサイト(一般的には大規模にあたるぐらいのPV)にESIを入れたので (特定できてもそっとしておいてください) その時に効果や注意したことをメモ的に残そうと思います。 まずESIって何かというとESIタグをページ中に挿入することでVarnish側でそのURLの内容で置換してくれる技術です。 詳しくは

    ESIの効果と気をつけた点 – cat /dev/random > /dev/null &
  • Advanced cache invalidation strategies

  • Varnishでテストコードを書こう! | GREE Engineering

    はじめまして、サーバ基盤チームの田中祥平(@xcir)です。 最近入社しまして、チームではいわなちゃんと呼ばれています。よろしくお願いします。 入社してからGREEの配信システムをVarnish Cache(以下Varnish)に置き換える仕事をしていたのですが、少し前に問題なく山を超えました。 そこで今回利用したVarnishの特にテスト機能について紹介しようと思います。 なお、今回の説明に利用するVersionは3.0.3です。 Varnishとは VCLというドメイン固有言語をもち、キャッシュもできる高速リバースプロキシです。 if文が書けるので柔軟に記述しやすいという特徴があります。 たとえば/admin/以下に許可したIP以外からのアクセスは弾くと言ったことは以下のように記述できます。

    Varnishでテストコードを書こう! | GREE Engineering
    mirakui
    mirakui 2013/04/16
    varnishtest
  • Varnishのストレージの話 – cat /dev/random > /dev/null &

    Varnishは様々なオブジェクトのキャッシュを行いますが その際にオブジェクトの保存を何処に行うかを選択することができます。 現在のバージョンでは malloc file persistent といった3つのストレージが存在しており、それぞれに特徴があります。 今回は特にpersistentに焦点をあてて解説します。 malloc メモリ上にストレージを置いているVarnishで一番高速なストレージです。 メモリ上に置くため当然のことながらサーバの移設での一時停止や再起動、 workerのpanicでの自動再起動などでキャッシュが吹き飛んでしまいます。 file ファイル上にストレージを置く、若干遅いストレージです。 ファイルと名前はついているものの永続化を目的としておらず、 ストレージへの書き込み時にflushしません。 読み書きはページ・バッファキャッシュ、つまりOSに任せており V

    mirakui
    mirakui 2012/11/14
    セグメント使い切ったら再起動やばい
  • Varnish3.0.3が公開されました – cat /dev/random > /dev/null &

    Varnish3.0.3が公開されました。 今回の変更は多くのバグフィックスとツール系の機能拡充とドキュメントの整備です。 公式リリースノート varnish-cache-3.0.3 バグフィックス ・ストリーミングと正規表現の評価においてクラッシュの要因となるバグを複数修正しました。 ・ESIとGZIPにおいて壊れたオブジェクトを返却するケースが存在する問題を修正しました。 ・ESIのremoveタグ内にHTMLのコメントがあるケースにおいて不適切な削除を行なっていたのを修正 ・ban lurkerのスリープする条件の変更(回収した際は設定値・回収しなかった場合は1秒) ・多くのクラッシュの要因になるバグの修正 ・その他いろいろ修正 ツール系の機能拡充 varnishstat ・json出力オプションの追加(-j) varnishtest ・resp.bodyでレスポンスボディの評価が可

  • Varnish Cache 3.0.3 | Varnish Community

    Download Varnish is distributed as both source and binary packages. Please choose the appropriate version for your platform. Source Debian FreeBSD Red Hat Enterprise Linux 5/6 Ubuntu Summary of changes from 3.0.2 to 3.0.3 Multiple crasher bugs in streaming and the regular expression code have been fixed Better handling of timeouts Minor performance optimisations The ban lurker now works correctly

    mirakui
    mirakui 2012/08/22
    出てた
  • Kristian Lyngstøl's Blog

    Announcing Spew Posted on 2012-04-25 I just pushed my HTTP request spewer, spew, to github. http://github.com/varnish/spew It's Linux-specific, since it uses epoll, and the http.c-code is still nasty, but it's also fast. A reminder of what it can do: The feature list contains: Spew opens N connections, sends M requests over each connection and then re-opens the connection and repeats. Fast request

  • Mailing List Archive: Varnish memory usage

    mirakui
    mirakui 2011/09/07
    -sで指定した容量よりはメモリ多めに食うよという話
  • Varnish勉強会 Tokyo.vclを行いました - はまさき

    Varnish勉強会 Tokyo.vcl : ATND 予想に反して満員御礼となりまして、登壇、参加して下さった方をはじめ補欠に入ってまで参加を希望して下さっていたみなさんありがとうございました。AWSだったりFusionIOだったりインフラに関わっていると会って話したくなるような方が多くいらっしゃって 以下、簡単ではありますがサマリーをまとめておきたいと思います。 配信 即席の環境ではありましたが配信も行っておりました。音声等あまり気にすることが出来ておりませんが、録画を残しております。 前半 オープニング〜@PENGUINANA_ さんの途中まで http://www.ustream.tv/recorded/15453305 後半 @PENGUINANA_ さんの途中 〜終了 http://www.ustream.tv/recorded/15453834 発表 皆さんの発表の情報をまと

    Varnish勉強会 Tokyo.vclを行いました - はまさき
  • わーい、Varnish 3.0ステッカーできたよー!<3 - はまさき

    http://v3party.varnish-cache.org/tshirtのフォークプロジェクトということで行いました。週末のTokyo.vclで頒布予定です。*1 個人的に欲しい方が多ければ再度発注します。 かわいい! "<3"の示す意味が未だにわかっていない... 追記 パンダさんとシロクマさんの話でわかった *1:赤字です

    わーい、Varnish 3.0ステッカーできたよー!<3 - はまさき
    mirakui
    mirakui 2011/06/13
    <3は海外でよくみるハートの絵文字「<3」とVarnish 3(version 3?)をかけてるんだと思います
  • VarnishCache3.0beta2がリリースされました – cat /dev/random > /dev/null &

    VarnishCache3.0のβ2がリリースされました。 バグフィックスだけではなくて少し新機能もあります。 Varnish Cache 3.0 beta 2 documentation updates, particularly for the standard VMOD. vmod_stdのドキュメントを更新しました。 varnishncsa now ignores piped requests, since there’s generally too little information for us to do anything sensible with them. varnishncsaではpipe動作時にログが出ないようになりました。 the VCL compiler is now stricter in enforcing no duplication of backen

  • http://atnd.org/events/16681

    http://atnd.org/events/16681
    mirakui
    mirakui 2011/06/07
    満員御礼です。僕も登壇します
  • Make your own <3 Varnish T-Shirt! | Varnish 3 Release Party

    Dress Code: Royal Blue Bunnies! In further efforts to make this a true Free and Open Source Software Release Party we have released all sources to compile your very own <3 Varnish Cache T-Shirt! Project Info: Supported Platform: T-Shirt ** CSS: background-color:"Royal Blue" Source files: Front Side back Side ** Yes, we currently only officially support T-Shirts but we encourage forks of this pro

    mirakui
    mirakui 2011/06/04
    かわいい〜
  • #amepadでVarnishの導入に関して5分間話しました - はまさき

    サイバーエージェント×クックパッド合同勉強会のお知らせ~それぞれのクラウド活用事例~ - クックパッド開発者ブログ にて生id:rx7 さんに興奮しながらVarnishの導入の話をざっくばらんに紹介しました。 お使い頂いている方は検索からレシピまでの流れでクックパッドちょっと速くなってない?と感じるだろうなと思えるくらいには効果を発揮してくれています。 作りたい料理にいち早く辿り着くためのキャッシュの小話 View more presentations from Kengo HAMASAKI メインの仕事はインフラから遠ざかり始めましたが僕自身が主体で導入から運用までうまく持ち込めたのと、個人的にこの先も追いたいソフトウェアであるのもあって社内では専ら触らせて貰っています。最近出た3.0.0-beta1のリリース時も興奮してしまい、当にインフラの仕事から遠ざかって良いのかと少し悩む部分も

    #amepadでVarnishの導入に関して5分間話しました - はまさき
  • Varnish HTTP Cache — Varnish HTTP Cache

    Varnish HTTP Cache¶ I’m new here, please explain this Varnish thing What is happening¶ 2023-09-20 - Varnish 7.4.1 is released¶ Varnish 7.4.1 has been released and can be found here: Varnish Cache 7.4.1 This maintenance release fixes a bug preventing protected headers to be read from several subroutines. 2023-09-15 - Varnish 7.4.0 is released¶ Our bi-annual “fresh” release is here: Varnish Cache 7.

    mirakui
    mirakui 2011/05/23
    すぐ忘れるVarnishの状態遷移図
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

  • VarnishCache3.0beta1でのvclの記法変更 – cat /dev/random > /dev/null &

    3.0beta1では結構VCLの記法が変更されています。 追加要素はまた別記事で書こうと思いますが下位互換性のない変更が結構ありますので纏めてみました。 一応網羅してるんじゃないかと思うのですが抜けがあったら教えてもらえるとありがたいです。 ESI処理を行う際の指定方法 今まではesi;でしたがberesp.do_esi=true;に変わりました。 2.1.X sub vcl_fetch { if (req.url == "/test.html") { esi; /* ESI処理を行う */ set obj.ttl = 24 h; /* キャッシュ保持時間を設定(24時間) */ } elseif (req.url == "/cgi-bin/date.cgi") { set obj.ttl = 1m; /* includeするHTMLのキャッシュ保持時間を設定(1分) */ } } sub

  • ウノウラボ by Zynga Japan: Varnish上でESIの機能を利用する

    Keita です。 サンフランシスコで開かれたSymfony Liveで、Fabien Potencier氏によるHTTP Cacheという発表がありその中でESI(Edge Side Includes)の紹介がありました。 下の画像はちょっとみずらいですが、たとえばこのラボブログのレイアウトだと大枠の部分は常によりユーザに使いフロントの所(つまりCDNやキャッシュサーバ)側でキャッシュされていてAの部分とBの部分それぞれのコンテンツを別々にインクルードする形でキャッシュ制御することができます。 Symfony2のサイトsymfony-reloaded.orgでも、マニュアルがありますので、詳細はそちらを参考にしていただくとして、その中に、Varnishでもその機能が利用できることが紹介されていますので試してみたいと思います。 Varnishのインストールについては省略してとりあえず設定部

  • Varnish Cache 3.0 beta 1 | Varnish Community

    Download Varnish is distributed as both source and binary packages. Please choose the appropriate version for your platform. Source Debian FreeBSD Red Hat Enterprise Linux 5 Ubuntu Summary of changes from 2.1.5 to 3.0 beta 1 Preliminary streaming support, both on miss and on pass. Compression and uncompression support, including stiching together compressed ESI fragments. Plugins (vmods) Much impr

    mirakui
    mirakui 2011/05/11
    "Plugins (vmods)" だと…
  • Varnishstat for dummies « Kristian Lyngstol's Blog

    Varnishstat is the tool used to monitor the basic health of Varnish. Unlike all the other tools, it doesn’t read log entries, but counters that Varnish update in real-time. It can be used to determine your request rate, memory usage, thread usage, and just about anything that’s not related to a specific request. As such, it’s nice to know how to work with it. Below is a rough introduction. Reading

    mirakui
    mirakui 2011/05/06
    varnishstatの読み方