タグ

ブックマーク / sfujiwara.hatenablog.com (4)

  • DBICの再接続 - 酒日記 はてな支店

    DBICでバックエンドとの接続が切れた時などに再接続する際の挙動が、0.07x と 0.08x で異なるようなのでメモ。確認したのは PostgreSQL の場合です。 動作確認スクリプトは末尾に。動作は以下の流れ。 connect() resultset から find() バックエンドをkill resultset から find() 0.07006 の場合。 $ perl -IDBIx-Class-0.07006/blib/lib/ dbic.pl DBIx::Class->VERSION: 0.07006 get ok 19115 killing 19115 FATAL: terminating connection due to administrator command get ok正常に再接続可能。 0.08007 の場合。 $ perl -IDBIx-Class-0.080

    DBICの再接続 - 酒日記 はてな支店
    Wacky
    Wacky 2007/10/10
  • Spread Toolkit でセッションレプリケーション - 酒日記 はてな支店

    ログ以外に、何か面白い使い方はないかなあと思って。 複数のアプリケーションサーバ間でセッションデータを共有したい場合、まあ普通は DB に入れるか Memcached に入れるかするわけですが、これを Spread を使って出来ないか。 要は、Tomcat やらのセッションレプリケーションを真似したいと。 +----- host1 --------------+ +----- host2 --------------+ | +------------+ | | +----------------+ | | | App Server | | | | App Server | | | +------------+ | | +----------------+ | | ↑ ↓ | | ↓ ↑ | | ↑ [ spread ] <-------- message -------> [ spread

    Spread Toolkit でセッションレプリケーション - 酒日記 はてな支店
    Wacky
    Wacky 2007/02/08
    複数のアプリケーションサーバ間でセッションデータを共有したい場合、まあ普通は DB に入れるか Memcached に入れるかするわけですが、これを Spread を使って出来ないか。
  • Spread Toolkit で分散ログ (1) - 酒日記 はてな支店

    以前 LVS + Ultra Monkey で負荷分散 (設定編) - 酒日記 はてな支店 で書いたように、Apache を LVS で負荷分散したのですが、この際にアクセスログを一つに (時系列を保って) まとめるにはどうすればいいか、ちょっと悩みました。 結局 Apache からパイプ経由で logger コマンドを起動して syslogd でログ取得ホストに飛ばす、ということをしたのですが、いくつか問題が。 ログの先頭に syslogd の日付 (Jan 24 18:33:30 www1 logger: ) が付く → 集計の邪魔 syslog は 1メッセージ 1024 byte までしか記録できないので、尻切れになる行が (稀にだけど) 発生する Linux の syslogd は書き込みの際に頻繁に sync するので、DISK IO が大量に発生して重い 特に最後のは、秒間数

    Spread Toolkit で分散ログ (1) - 酒日記 はてな支店
    Wacky
    Wacky 2007/02/08
  • GMなしで Plagger with LDR - 酒日記 はてな支店

    http://subtech.g.hatena.ne.jp/miyagawa/20060509/1147150987 これはすごい。社内の (Internetに出せない) Feed も LivedoorReader でさくさく読める。 Greasemonkey なしで使うためにこんな手段を講じてみた。 要は http://reader.livedoor.com/api/(all|subs|touch_all|unread)/.* へのリクエストを横取りして Catalystサーバに向けてやればいいわけで、そういう Proxy を作るレシピ。 Apache-1.3 + mod_rewrite + mod_proxy (Apache-2.x でも同じ?) LoadModule proxy_module libexec/libproxy.so LoadModule rewrite_module

    GMなしで Plagger with LDR - 酒日記 はてな支店
    Wacky
    Wacky 2006/05/13
    社内の (Internetに出せない) Feed も LivedoorReader でさくさく読める。
  • 1