我使用的是带有MySQL的WSO2IS 5.3版本,使用mysql-connector-java-5.1.44-bin驱动程序和220K用户的DB大小。使用SCIM更改用户的属性需要大约4.6秒,而读取/创建用户需要大约1.1秒。有什么建议可以降低这些时间吗?
发布于 2019-05-06 14:30:41
您可以从1中查看WSO2 SCIM参考架构。在那里,您可以看到SCIM用户管理器和WSO2 Charon,前者是Carbon用户管理器的包装器,后者负责解码SCIM请求和编码SCIM响应。有三个层次的瓶颈可能会发生
级别01: Charon SCIM请求和响应,解码和编码级别02: SCIM用户管理器如何利用Carbon用户管理器功能进行用户存储操作级别03:实际用户存储操作需要与底层用户存储一起进行。
隔离性能问题的一些技巧
禁用用户存储操作事件侦听程序
发布于 2019-05-08 07:59:02
添加到@Gayan的提示中以隔离性能问题。
您可以enable JDBC logging with log4jdbc并监视执行每个数据库查询所用的时间。然后,您可能能够缩小问题的范围,无论它是否在数据库交互中。
https://stackoverflow.com/questions/55994795
复制相似问题