与WSO2 IS 5.0.0相比,WSO2 IS 5.2.0管理SOAP服务响应时间

时间:2016-11-29 09:21:01

标签: wso2 wso2is wso2carbon

我最近将我的环境从WSO2 IS 5.0.0更新为WSO2 IS 5.2.0。我的环境包含部署在EC2 AWS实例上的一台计算机。我正在使用MySQL(不是默认的H2数据库)。部署IS的计算机是Windows Server 2012 R2 我还有一个包装IS Admin Soap服务的解决方案,并允许我自动化一些过程,如:
- 服务提供商创建和配置
- 用户创建和配置
- 租户创建和配置

升级到WSO2 IS 5.2.0后,我开始遇到管理SOAP服务响应的延迟。由于我正在使用AWS,因此我仔细检查了我是否使用最合适的区域来使用IS机器。确实是 - 我正在使用法兰克福地区。

我决定做一个简单的测试,看是否有延迟,如果有,它是如何影响我的应用程序的。因此,我创建了一个简单的控制台应用程序,该应用程序托管在我的本地计算机上,并首先针对我的新DEV IS 5.2.0计算机(法兰克福地区)配置了服务引用。为了我的测试目的,我使用RemoteUserStoreManagerService?wsdl,我正在尝试创建一个用户。多次测试,似乎创建用户大约需要6-7秒。

然后我使用完全相同的条件,以便对DEV IS 5.0.0机器运行测试,该机器也托管在同一地区(法兰克福),并使用完全相同的机器配置(t2.large)。控制台应用程序再次托管在我的本地计算机上。第二次测试的结果是-1秒,在执行第一次测试的相同条件下,使用完全相同的管理SOAP服务和控制台应用程序中完全相同的逻辑创建用户。
请在下面找到显示一些测试结果的图像:
https://www.dropbox.com/s/h6rrhnczrutmmxw/IS5.2%20vs%20IS%205.0%20SOAP%20Service.png?dl=0

这是一种已知的行为,还是应该采用某种配置来避免管理SOAP服务的这种延迟?

提前致谢。

1 个答案:

答案 0 :(得分: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