3

最近、タペストリー5.1を使用してアプリケーションを開発し、Weblogic+oracleデータベースにデプロイしました。ページは通常の使用ではうまく機能しますが、ストレステストの後でうまくいきませんでした。

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

また、javascriptonDomLoadedが空になっていることにも注意してください。

Tapestry.onDOMLoaded(function() {
});

通常は次のようにする必要があります。

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

奇妙なことに、JVMでXDebugを設定すると、問題は解決したように見えます。サーバーでさらに分析すると、負荷テスト中に、CPUのほぼ50%、40%またはメモリ、データベースへの40の接続のみが使用されます。

誰か考えがありますか?

ヘルプは大歓迎です。

どうもありがとう。

4

2 に答える 2

3

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

于 2010-12-04T02:16:34.893 に答える
1

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

于 2010-12-03T01:15:40.637 に答える