Shinsuke Sugaya
shins****@yahoo*****
2010年 1月 8日 (金) 06:34:41 JST
菅谷です。 > 今、IndexUpdater について考えていたのですが、その中で > XML から Java オブジェクトを生成する箇所があるのですが > このときに大きなテキストとかで、引っかかるケースがある > のではないかと考えています。 改善されるかは確認できていませんが、 上記のロジックを変更してみました。 # 改善されることを祈ります… shinsuke 2010年1月7日21:51 Shinsuke Sugaya <shins****@yahoo*****>: > 菅谷です。 > > 確認していただきありがとうございます。 > すいません、確かに Windows だとそのままコンソールで > 流れてしまいますね…。Unix だと catalina.out に出るので > 忘れてました。Windows だと -Xloggc:file でファイル指定を > するべきでした…。 > > ですが、 > >> ...の行と行の間で 18 分ほどかかっているログが fess.out で確認で >> きましたが、その間 GC 状況の表示もずっと同じような調子で流れっ >> ぱなしでした。 > > このときの GC によるメモリがどのように変動していたかも > 気になりますが、これから考えると、IndexUpdater の処理中に > GC をガツガツ動いていることが考えられると思います。 > (IndexUpdaterの減速状態時にGCでメモリ変動が多いと > GC による影響が考えられると思います) ですので、GC の > 問題もあるかと思います。 > >>>流れているのが止まるとそう判断できるのでしょうか? > > IndexUpdater が止まっている時に GC が流れていて、 > メモリが増えたり減ったりしていると GC 関連の影響が > 大きいと考えていました。(お伝えするのを忘れてました…) > > > 今、IndexUpdater について考えていたのですが、その中で > XML から Java オブジェクトを生成する箇所があるのですが > このときに大きなテキストとかで、引っかかるケースがある > のではないかと考えています。ここの処理を改善することで > 対応できないかを考えてみます。 > > shinsuke > > 2010年1月7日19:56 Masayuki Shibata <mshib****@shima*****>: >> 柴田です。実況中継モードです。 >> >> 今さきほど >> Indexing http://... >> ...の行と行の間で 18 分ほどかかっているログが fess.out で確認で >> きましたが、その間 GC 状況の表示もずっと同じような調子で流れっ >> ぱなしでした。 >> >>>流れているのが止まるとそう判断できるのでしょうか? >> >> ...が、もしそうなら「シロ」ということになるのではないかと思いま >> す。 >> >> 判断条件が間違っているなら、その旨お知らせください。 >> >>>柴田@亀岡市です。 >>> >>>画面上かなりのスピードで表示流れていきますが (汗;)。 >>>#流れていくのだし GC 時間も 0.0x sec オーダーのが続いている >>>#という状態です。 >>> >>>どういう状態になったら「GC の影響」と判断できますか? >>> >>>流れているのが止まるとそう判断できるのでしょうか? >>> >>>ログの Indexing http://... 行で、時間が空いているところを狙って >>>この画面上のその期間複数行を集計 (足す) というのだとちょっとで >>>きなさそうですが... >>>#画面出力がログのような時間属性を持っていないので、どこかにリ >>>#ダイレクトしても無駄に終わりそう。 >>> >>>画面に出てくる内容と速度からすると、どこかにログに残ってそうな >>>気配もなく... >>> >>> >>>>菅谷です。 >>>> >>>>ありがとうございます。 >>>> >>>>> それとも GC かどうか確定させるため、メモリについてはいじらず >>>>> に「setenv.bat に -verbose:gc を追加する」をやってみましょう >>>>> か? >>>> >>>>-Xmx1024m あれば十分かと思うので、 >>>>-verbose:gc の状況を見ていただけると >>>>大変助かります。 >>>> >>>>shinsuke >>>> >>>> >>>>2010年1月7日18:22 Masayuki Shibata <mshib****@shima*****>: >>>>> 柴田@亀岡市です。 >>>>> >>>>>>-Xmx512m では少ないのかもしれません。 >>>>> >>>>> 少し前のご提案にしたがって -Xmx1024m にしてテストしています >>>>> ので、もう少し増やしてみましょうか? >>>>> >>>>> それとも GC かどうか確定させるため、メモリについてはいじらず >>>>> に「setenv.bat に -verbose:gc を追加する」をやってみましょう >>>>> か? >>>>> >>>>> 両方一度に変更すると、原因が見えにくくなるかも知れません。 >>>>> >>>>>>>>>>ですので、bin/setenv.[bat|sh] の -Xmx512m を >>>>>>>>>>-Xmx1024m とか変更すると改善するかも >>>>>>>>>>しれません。 >>>>> >>>>> _______________________________________________ >>>>> Fess-user mailing list >>>>> Fess-****@lists***** >>>>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >>>>> >>>> >>>>_______________________________________________ >>>>Fess-user mailing list >>>>Fess-****@lists***** >>>>http://lists.sourceforge.jp/mailman/listinfo/fess-user >>>> >> >> _______________________________________________ >> Fess-user mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> >