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

WSO2 IS 5.2.0 Admin SOAP Services response time compared to WSO2 IS 5.0.0

我最近将我的环境从 WSO2 IS 5.0.0 更新到 WSO2 IS 5.2.0。我的环境由部署在 EC2 AWS 实例上的一台机器组成。我正在使用 MySQL(不是默认的 H2 数据库)。部署IS的机器是WindowsServer 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).控制台应用程序再次托管在我的本地计算机上。第二次测试的结果是 - 在执行第一次测试的相同条件下,使用完全相同的管理 SOAP 服务和控制台应用程序中完全相同的逻辑创建用户需要 1 秒。
请在下图中找到显示部分测试结果的图片:
https://www.dropbox.com/s/h6rrhnczrutmmxw/IS5.2%20vs%20IS%205.0%20SOAP%20Service.png?dl=0

这是已知行为,还是应该应用某种配置来避免管理 SOAP 服务出现此类延迟?

提前致谢。

原来是配置问题。在以下文件中:
“[wso2is-5.2.0_HOME]\repository\conf\identity\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