タグ

ブックマーク / blog.xcir.net (5)

  • CDNとの付き合い方 – cat /dev/random > /dev/null &

    最近何かと話題なCDNですが、そもそもCDNってなんだろう・・・どんなことに使えるんだろう?的なことを書いてみようと思います。 一応先に言っておくと、私はCDN業者に所属したことないのであくまでも利用者として見た時の話を書きます。 また、私の考えであり、様々なワークロードがあるなかでこれがすべてではありませんので、こんな考えもあるんだなぁぐらいに思ってもらえると助かります。 そもそもCDNってなんだろうか そもそもCDNはContent Delivery Networkの略であってCache Delivery Networkの略ではありません。 要はコンテンツをクライアントに対して高速・効率的に配信するためのネットワークです。 良くCDNといえばその成り立ちからキャッシュというイメージはありますが、重要な要素の一つではあるもののCDNの全てではありません。 さらに言えばAkamaiのInt

    hamaco
    hamaco 2017/07/27
  • ライブドアのsmalllightを使って動的に画像をリサイズしてみる – cat /dev/random > /dev/null &

    small lightシリーズ [1] ライブドアのsmalllightを使って動的に画像をリサイズしてみる [2] いろいろsmalllightを使って動的に画像をリサイズしてみる [3] smalllightでのエンジンの選択の仕方 [4] smalllightでのエンジンの選択の仕方 (ヒントオプション追加) 最近、動的に画像をリサイズするのが流行っているようです。 ゆめみラボのmod_ktaiクックパッドのmod_tofu、livedoorラボEDGEのsmall_lightなどいろいろありますが 今回small_lightを使ってみたので記事を書いてみます。 ついでに速いと噂のlibjpeg-turboも入れてみます。 smalllightとは 公式を見るのが一番早いとは思うので一度見てみてください。(→smalllight) 僕がsmalllightで特にいいなぁと思ったのが

    ライブドアのsmalllightを使って動的に画像をリサイズしてみる – cat /dev/random > /dev/null &
  • チューニンガソン行って来ました – cat /dev/random > /dev/null &

    バリバリチューニングしてパフォーマンスあげようぜ!というイベント チューニンガソン2に行って来ました。 今回はn0tsさんとペアで参加してきました。(n0tsさんの記事はこちら) 結果は9位と何とか10位以内に入りとても嬉しかった反面、 幾つか遣り残したことあってもうちょい時間があれば!というのもありました。 時系列的にこんなことやってました 速度はメモってないのでアレですが・・・ 前日 いわなちゃん初めてのAWS そもそも全く触ったことがないのはさすがにアレだろうと初めてインスタンスを作って見ました。 MBPにVistaを入れだす 今回はペアで参加ということで迷惑はかけられないとTwitter専用マシンであんまり慣れていないOSXだとダメと思い急きょbootcamp+Vistaを入れ始めました。 しかし最新のマシンだとWindows7しか対応してないらしくドライバーは入れたものの管理用の

  • Varnishを再起動無しで設定を適用する方法(修正版) – cat /dev/random > /dev/null &

    昨日プロセスを強引にとる手法でやったところ もっといい方法があるよと@mikedaさんが教えてくれましたので修正しました 自前で作るRPMのvarnishのinit.dはこれでいこうかなーと /etc/init.d/varnish #! /bin/sh # # varnish Control the varnish HTTP accelerator # # chkconfig: - 90 10 # description: Varnish is a high-perfomance HTTP accelerator # processname: varnishd # config: /etc/sysconfig/varnish # pidfile: /var/run/varnish/varnishd.pid ### BEGIN INIT INFO # Provides: varnish #

  • Varnishでちょっと特殊な負荷の割り当て方(req.backend.healthy) – cat /dev/random > /dev/null &

    例えばVarnishで複数のバックエンドを持っていてどちらかが倒れても片系でも動くようにする場合 backend c01 { .host = "192.168.1.1"; .port = "80"; .probe = { .url = "/healthcheck.gif"; .timeout = 0.3 s; .window = 8; .threshold = 3; } } backend c02 { .host = "192.168.1.2"; .port = "80"; .probe = { .url = "/healthcheck.gif"; .timeout = 0.3 s; .window = 8; .threshold = 3; } } director defcache random { .retries = 5; { .backend = c01; .weight = 5;

  • 1