• ブログ
  • Photoshare
  • キーワード
  • ブックマーク
  • ふぉとす
  • 写真
  • ログイン

kaeruspoon

« トヨタ iQ ロングドライブ インプレッション | MiyazakiResistance0.1.5リリースしました »
  • MiyazakiResistance0.1.4リリース。TTへのコネクションまわりの挙動を変更しました 2009-11-15 01:01:49 Append 780

    MiyazakiResistanceのバージョンを0.1.4にアップしました。
    今回の変更点は、以下のとおりです。

    ■必要になったときにはじめて、TTへのコネクションがはられるようになりました
    RailsなどでMRを使っていると、TTへのアクセスを行わないプロセスからも(機能別にわけたmongrelやバッチ、consoleなど)、無駄にコネクションがはられていました。このことが原因で、TTサーバの最大ファイルディスクリプタ数を超えるという事態になったりして困りました。fd数の上限をあげればいいのですが、そもそも無駄にコネクションをはってリソースを消費することもありません。

    ■デュアルマスタ構成の場合、スタンバイサーバからの読み込みを行わないようにしました
    今までは、デュアルマスタ構成のとき、スタンバイサーバへも読み込みは行っていました。TTはもともと一台のサーバでも十分に処理をまわせるポテンシャルを持っているし、スタンバイサーバなのに稼働しているというのもおかしな気もするので、一切のアクセスを行わないようにしました。
    もちろん、アクティブサーバーが落ちたときは、スタンバイサーバーがアクティブに昇格するのは今まで通りです。

    ■タイムアウトのデフォルト値を5秒に変更しました
    以前は60秒だったのですが、いくらなんでも長すぎるので…。本当は5秒でも長いと思いますが。

    それから、今回からgemの公開はgemcutterを使用するようにしました。
    インストールは以下のコマンドで実行できます。

    gem install miyazakiresistance
    


    gemcutterをインストールしていない人はまず先に下記のコマンドを実行する必要があります。
    gemの探索先にGemcutter.orgを追加するだけでもOKです。

    gem install gemcutter
    gem tumble
    
    Commentコメント(0) Pageリンク元(33)
« トヨタ iQ ロングドライブ インプレッション | MiyazakiResistance0.1.5リリースしました »

プロフィール

おおいしつかさ

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2009年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2010年
1月 2月 3月

キーワード一覧

ActionScript Ajax AmazonResources Erlang git github iPhone javascript Javascript Kaerukeyword kaeruspoon Mac merb milook MiyazakiResistance NSR Objective-C perl Perl Rails Ruby Ruby on Rails RubyKaigi speedpetal subversion Thin Thinkpad tokyobike TRPG twitter ubuntu Ubuntu VAIO VAIO typeZ Waves WordScoop Xen ぐりぐり しろさん カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 宮崎 日本酒 模型 猫 町田 真中洋嗣 自転車
Baner