[Rumble-jp-dev] multi-line distribute server

アーカイブの一覧に戻る

Naoki Kurosawa naoki_kuros****@ybb*****
2003年 6月 12日 (木) 19:50:17 JST


黒澤です。

> > > 単純に一つのマシンで複数分散サーバを動かすと
> > > 速くなるんじゃないかしら、と思うのですが…
> > 
> > 前に試したときは、若干高速化したような記憶があります。
> > マルチプロセッサマシンは1.7倍ぐらいになったような。
> > 
> > 試されるならサーバ登録追加しますよ。
> 
> あれ、この場合もサーバ登録が必要なんでしたっけ?
> 1 台のマシン上で中央サーバを一つに分散サーバを三つぐらい動かしたこと
> がありましたが、ホスト名とパスワードは変わらないので登録は一つで
> よかったような気が。

おぉ。そういえば、そんな気もする。でも大丈夫かしら…。

えーと、

割り当てアルゴリズムは、
・実行していないdivisionを探す
・divisionを予約済みにする

結果書き込みアルゴリズムは、
・結果データに含まれているdivisionが本当に予約済みか確認
・divisionのlast_accessフィールドを使って実行所要時間を計算
・結果を書き込み、divisionを実行済みにする

予約タイムアウトアルゴリズムは、
・expirationフィールドが現在時刻になっているdivisionの予約情報を消去

…OKですね。
登録は1個でいくつ分散サーバを起動してもOKです。

ちなみに、
分散サーバを複数起動したことでスループットがアップしたかどうかは
スループットページを見ても分かりませんね。
分散サーバの単位時間当たりラウンド実行数とか出してませんから。

-- 
Naoki Kurosawa <naoki_kuros****@ybb*****>




Rumble-jp-dev メーリングリストの案内
アーカイブの一覧に戻る