[mayaa-user:483] Re: mayaa 1.1.5 でデッドロック
Takashi Someda
takashi.someda @ gmail.com
2007年 3月 1日 (木) 23:43:23 JST
染田です。
ご返答ありがとうございます。
> Mayaa に forward する前にできることがあれば全部やっておく、
> といった感じです。
> もしレンダリング中のスクリプトでは get しかしていないようで
> あれば、あとは場合によるものばかりになります。
了解しました。
beforeRender などでの処理も極力事前処理をしておくという
アプローチを考えてみます。
> 当面の回避としては、GC の回数を少なくすることを考えていただければ
> 一番効果があると思います。
こちらも了解しました。
> テンプレート中のダミーが沢山あるなら、それを削除しておくこと、
> バインディングに xpath を使わないようにして、XPathInjectionResolver を
> 設定から外す、などすればある程度メモリ消費を減らせます。
これは以下の ServiceProvider ファイルの該当する resolverClass
をコメントアウトして様子を見てみます。
# ちなみに XPathMatchesInjectionResolver ですよね ?
http://mayaa.seasar.org/documentation/equals_id_resolver.html
よろしくお願い致します。
suga wrote:
> suga です。
>
> On 3/1/07, Takashi Someda <takashi.someda @ gmail.com> wrote:
>>> heap を増やす、レンダリングにかかる時間を短くするなどすれば
>>> 発生頻度は下がると思います。
>> レンダリングにかかる時間を短くする、というのは、
>> 例えば mayaa ファイルであたる id を少なくする、
>> コンポーネント/レイアウト構造をシンプルにする
>> といったアプローチでよいでしょうか。
>
> Mayaa に forward する前にできることがあれば全部やっておく、
> といった感じです。
> もしレンダリング中のスクリプトでは get しかしていないようで
> あれば、あとは場合によるものばかりになります。
>
>
>> ちなみにアプリケーションサーバの最大スレッド数なども
>> 調整しておいたほうが無難でしょうか。
>
> 同時アクセス多数により発生する可能性が上がるのは確かですし、
> heap を使う量も増えてしまいますので、調整しておく方が無難ですね。
>
>
> 当面の回避としては、GC の回数を少なくすることを考えていただければ
> 一番効果があると思います。
>
> テンプレート中のダミーが沢山あるなら、それを削除しておくこと、
> バインディングに xpath を使わないようにして、XPathInjectionResolver を
> 設定から外す、などすればある程度メモリ消費を減らせます。
>
--
SOMEDA Takashi (takashi.someda @ gmail.com)
http://tuigwaa.sandbox.seasar.org/
mayaa-user メーリングリストの案内