Tomcat 7 のサーブレット/JSP ベース Web アプリケーションの 1 つで SOAP over HTTP に基づく Web サービスを
使用しています。WSDL からクライアント スタブを生成し、依存するライブラリを挿入する Codehaus XFire eclispe プラグインを使用しています。コードは と の形式Service name = Class name
ですService Action = Class Method
。
そのため、このクラスをインスタンス化し、適切なメソッドを呼び出してこのサービスを利用します。正常に動作しています。
今私の問題は、負荷テスト中にサービスの1つに時間がかかりすぎることです。ログとwireSharkから、サービスが正常に動作し、数百ミリ秒以内に応答を返すことを確認しました.
私の発見では、私のコードが応答オブジェクトを受け取る前に Web サービス応答を処理している間、高いレイテンシーが発生しています。
かかる時間は、リクエストごとに平均 40 秒ほどです。私がテストしている負荷は、50 人のユーザーと 50 の反復で、5 秒の立ち上がり時間です。
これを経験するのは私だけですか?パフォーマンスを向上させるために xfire のプロパティを構成する方法はありますか? 何が起こっているのですか?
私のプロジェクトはオンです
- サーブレット/JSP
- トムキャット7
- Java ランタイム 1.6
- Xfire 1.2.5 および JAXB 2.0.1
前もって感謝します
さらに情報が必要な場合はお尋ねください。