我正在使用WSO2IS版本5.3和MySQL,并使用mysql-connector-java-5.1.44-bin驱动程序和220K用户的DB Size。使用SCIM更改用户的属性时,大约需要4.6秒,而读取/创建用户大约需要1.1秒。有什么建议可以减少这些时间?
答案 0 :(得分:0)
您可以从[1]看一下WSO2 SCIM参考体系结构。在那里你可以看到 SCIM用户管理器是Carbon用户管理器和WSO2 Charon的包装,后者负责解码SCIM请求和编码SCIM响应。瓶颈可能发生在三个级别
级别01:Charon SCIM请求和响应,解码和编码 级别02:SCIM用户管理器如何利用Carbon用户管理器功能执行用户存储操作 级别03:实际的用户存储操作需要在底层用户存储中进行。
一些隔离性能问题的提示
[1] https://docs.wso2.com/display/IS500/WSO2+Identity+Server+as+a+SCIM+Service+Provider
答案 1 :(得分:0)
添加到@Gayan的技巧中以隔离性能问题。
您可以enable JDBC logging with log4jdbc并监视执行每个数据库查询所花费的时间。这样,无论是否在数据库交互中,您都可以缩小问题的范围。