2016-11-29 9 views
1

最近、自分の環境をWSO2 IS 5.0.0からWSO2 IS 5.2.0に更新しました。私の環境は、EC2 AWSインスタンスに配置された1台のマシンで構成されています。私はMySQLを使用しています(デフォルトのH2データベースではありません)。 ISが展開されているマシンは、Windows Server 2012 R2です。サービスプロバイダーの作成と構成
- - ユーザーの作成と構成
- テナントの作成と構成

私はまた、IS管理SOAPサービスをラップし、私のようなプロセスの一部を自動化することを可能にするソリューションを持っていますWSO2 IS 5.2.0 WSO2 IS 5.0.0と比較した管理SOAPサービスの応答時間

WSO2 IS 5.2.0にアップグレードした後、私は管理SOAPサービスの応答が遅れていました。私はAWSを使用しているので、私は自分のマシンに最も適した地域を使用しているかどうかを二重にチェックしました。確かに、私はフランクフルト地方を利用しています。

私は、遅延があるかどうか、もしあれば、それが自分のアプリケーションにどのような影響を与えるかを調べることにしました。そこで私はローカルマシン上でホストされ、私の新しいDEV IS 5.2.0マシン(フランクフルト地方)に対して最初にサービスリファレンスを設定した簡単なコンソールアプリケーションを作成しました。私のテスト目的のために私はRemoteUserStoreManagerServiceを使用していますか?wsdlと私はユーザーを作成しようとしています。テストを数回実行すると、ユーザーを作成するのに約6〜7秒かかります。

次に、同じ地域(フランクフルト)でホストされ、まったく同じマシン構成(t2.large)を使用しているDEV IS 5.0.0マシンに対してテストを実行するために全く同じ条件を使用しました。もう一度コンソールアプリケーションがローカルマシン上でホストされました。 2番目のテストの結果は、非常に同じ管理SOAPサービスを使用してユーザーを作成するのに1秒、最初のテストが実行されたのと同じ条件下でコンソールアプリケーションで全く同じロジックが実行されました。
https://www.dropbox.com/s/h6rrhnczrutmmxw/IS5.2%20vs%20IS%205.0%20SOAP%20Service.png?dl=0

これは既知の動作です、または構成のいくつかの並べ替えが管理SOAPサービスから、このような遅延を回避するために適用する必要があります。
テスト結果の一部を表示する画像の下に見つけてください!

ありがとうございます。

答えて

0

これは設定上の問題であることが判明しました。次のファイルに:
"[wso2is-5.2.0_HOME] \リポジトリ\ confに\アイデンティティ\のidentity.xml" あり "のEventListener" という名前のセクションがあり、そこでは、次のリスナー

 <EventListener type="org.wso2.carbon.user.core.listener.UserOperationEventListener" name="org.wso2.carbon.identity.mgt.IdentityMgtEventListener" orderId="50" enable="true"/> 

このリスナーを無効にすると、SOAP管理サービスの応答の遅延に関する私の問題はすべて消えました。
私はこのリスナーの目的が何であるかを確認するために基本検索を行い、次の項目を見つけることができました:
http://pushpalankajaya.blogspot.bg/2016/02/account-deactivation-with-wso2-identity.html

関連する問題