2016-11-29 3 views
1

최근에 내 환경이 WSO2 IS 5.0.0에서 WSO2 IS 5.2.0으로 업데이트되었습니다. 내 환경은 EC2 AWS 인스턴스에 배포 된 하나의 시스템으로 구성됩니다. MySQL (기본 H2 데이터베이스 아님)을 사용하고 있습니다. IS가 배포 된 컴퓨터는 Windows Server 2012 R2입니다. 서비스 제공 업체 생성 및 구성
- - 사용자 생성 및 구성
- 세입자 생성 및 구성
:
나는 또한 IS 관리자 비누 서비스를 감싸고 날 등 일부 프로세스를 자동화 할 수있는 솔루션을WSO2 IS 5.2.0 관리 SOAP 서비스 응답 시간이 WSO2 IS 5.0.0과 비교되었습니다.

WSO2 IS 5.2.0으로 업그레이드 한 후 관리 SOAP 서비스의 응답이 지연되기 시작했습니다. AWS를 사용하고 있기 때문에 가장 적합한 지역을 사용하고 있는지 여부를 두 번 확인했습니다. 실제로 그것은 - 프랑크푸르트 지역을 사용하고 있습니다.

지연이 있는지, 그렇다면 내 응용 프로그램에 어떤 영향을 미치는지 간단한 테스트를하기로 결정했습니다. 그래서 로컬 컴퓨터에서 호스팅되는 간단한 콘솔 응용 프로그램을 만들고 새로운 DEV DEVICE 5.2.0 컴퓨터 (프랑크푸르트 지역)에 대한 서비스 참조를 먼저 구성했습니다. 내 테스트 목적으로 RemoteUserStoreManagerService를 사용하고 있습니까? wsdl과 나는 사용자를 만들려고합니다. 테스트를 여러 번 실행하면 사용자를 만드는 데 약 6 ~ 7 초가 소요됩니다.

그런 다음 동일한 지역 (프랑크푸르트)에서 호스팅되고 똑같은 컴퓨터 구성 (t2.large)을 사용하는 DEV IS 5.0.0 시스템에 대해 테스트를 실행하기 위해 동일한 조건을 사용했습니다. 다시 한 번 콘솔 응용 프로그램이 내 로컬 컴퓨터에서 호스팅되었습니다. 두 번째 테스트의 결과는 - 첫 번째 테스트가 실행 된 것과 동일한 조건에서 콘솔 응용 프로그램에서 똑같은 관리 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"가 "EventListeners를"이라는 부분이 거기에 다음 리스너
:

 <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