2010-11-24 4 views
3

最近、Weblogic + oracleデータベースに展開されたタペストリー5.1でアプリケーションを開発しました。このページは、通常の使用ではうまく動作しますが、ストレステスト後には問題ありません。T5ページリクエストは、負荷の高いテストでブランクレイアウトに戻る

ウェブページのログイン時にタペストリーのhibernate + springセキュリティモジュールを使用しており、ログインプロセスで1000人のユーザーを増やしています。 500ユーザーのログインを処理すると、アプリケーションは「使い果たされた」ように見え、すべての要求(任意のページ、css、jsなどの要求に関係なく)でHTMLとしての裸レイアウトにのみ応答します。

通常べき
Tapestry.onDOMLoaded(function() { 
}); 

はまた、javascriptのonDomLoadedが空になっ気づくJVM上のXDebugが設定されている場合に

変なふう
Tapestry.onDOMLoaded(function() { 
Tapestry.init({ 
    "linkZone":[["forgotPassword","loginZone","/duc/login.forgotpassword"]], 
    "zone":[{"update":"show","element":"loginZone"}]}); 
}); 

、問題は解決しているようです。サーバー上でさらに分析すると、負荷テスト中にCPUの約50%、40%またはメモリー、データベースへの40の接続しか使用されません。

誰でもご存知ですか?

非常に感謝しています。

多くのありがとうございます。

+0

タペストリーメーリングリストにお聞きしましたか? –

+0

どのように再現性が問題ですか?つまり、テストを10回実行した場合は10回発生しますか?デバッグモードで10回実行すると、それは起こりませんか? – pstanton

答えて

1

あなたのVM引数から-XX:+UseCompressedOopsを取り出してください! ;)

3

メーリングリストを確認してください。これはOutOfMemoryエラーとして解決されました。実際にはTapestryにはまったく関係ありません。

+0

HLS自身...うわー、+1! –

関連する問題