[Rumble-jp-dev] アゲイン、新大会HP 構成と詳細

アーカイブの一覧に戻る

Laplace lapla****@csc*****
2003年 3月 8日 (土) 11:30:46 JST


laplaceです。

> テストサイトは128MBのマシンで動いてますし。
> ロボットの特徴グラフの計算が結構メモリを食うようで、
> 最近swapし始めました。
> 効率よく計算するように(なるべくDBのqueryで集計するように)しようと
> 思うんですが、今の計算方法のままでいいですかね?>laplaceさん

申し訳ないです。
我が家もメモリは十分積んでるので、気づかなかったです。
参加ロボット数、対戦数(リーグやシーズン数)によって
大きく増える可能性があるし、同時アクセスが発生すると
かなりまずくなりますよね?
OutOfMemory連発すると困るので、対策を考えましょう。

1、SQLの高度な使い方は良く分からないですが、
特定のデータの合計とか平均なども計算してから取り出せるんですよね。
こういうのをうまく使って、JavaのObjectを減らす。

2、対戦の終了ごとにSQLへデータ保存(SQLのデータ量が増える)し、
演算処理とオブジェクト生成を少なくする。

3、リアルタイムのデータでグラフや対戦成績詳細を必要としないのなら
シーズンあるいはリーグ終了ごとにロボットデータを計算して、
HTML(XML)として保存することで各ロボットの雛型ページを作る。
JSPではこのデータを取り込み、リアルタイムに表示したいものを
演算して、結果を表示する。

などですかね、どうでしょう。

> テストサイトをアップデートしました。
> ユーザ一覧はいいんですが、
> ロボット詳細が横にはみ出ますね。

我が家では問題無しだったのですが、
環境が違うと駄目でしたか。
シーズンの詳細は大丈夫ですか?

   name  | score | total |bullet | ...
---------+-------+-------+-------+----
 XXRobot |myData | 15000 | 10000 |----
  2.0    |-------+-------+-------+----
         |oppData| 13000 |  8000 |----
---------+-------+-------+-------+--

上記のような2段構成にして、縦長のものにしましょう。
これだと横は約半分の長さになります。
こちらのほうが見やすくなりそうですね。




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