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*****>