最近、タペストリー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の接続のみが使用されます。
誰か考えがありますか?
ヘルプは大歓迎です。
どうもありがとう。