2017-09-25 150 views
1

我們在Weblogic上部署了OIM 11g服務器,並使用Oracle 11g配置了數據庫 我們擁有大約150k用戶的大量用戶 我們有作爲OIM-SCIM客戶端的前端應用程序。 每當有新用戶註冊時,客戶都會使用專用管理憑證呼叫OIM-SCIM創建用戶呼叫。 創建用戶呼叫需要很長時間才能響應(〜40秒)。OIM性能調整

我們已經創造了超過USR表索引(如適用),但依然沒能取得良好的業績 原木,很顯然,OIM被插入一個

任何建議,如何提高OIM之前檢索所有用戶-SCIM性能?

OIM-diaganostic日誌

[2017-09-26T08:22:55.306+05:30] [oim_server1] [NOTIFICATION] [] [oracle.iam.identity.usermgmt.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 5e09005b7f67b5f4:-3946d497:15eb9006a07:-8000-000000000002121a,0] [APP: oim#11.1.2.0.0] [DSID: 0000Luw6W2F3z04_vTL6iX1PmFNT00000H] NOPAGING:: Search Criteria: arg1 = (arg1 = (Status) NOT_EQUAL arg2 = (Deleted)) AND arg2 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (arg1 = (usr_key) IN arg2 = ([1, 153, 169, 178, 179, 180, 185, 209, 218, 220, 225, 231, 236, 254, 260, 268, 274, 282, 290, 292, 441, 443, 455, 472, 473, 474, 487, 503, 518, 528, 534, 538, 543, 549, 556, 560, 563, 567, 568, 573, 583, 587, 588, 601, 602, 610, 611, 613, 616, 627, 630, 631, 632, 635, 649, 669, 679, 702, 298, 301, 302, 305, 318, 324, 329, 331, 340, 343, 353, 357, 367, 373, 386, and many more.... 8499, 18508, 18517, 18523, 18535, 18547, 18561, 18563, 18571, 18577, 18579, 18614, 18663, 18671, 18687, 18699, 18709, 18710, 18731, 18745]))) OR arg2 = (arg1 = (usr_key) IN arg2 = ([18782, 18788, 18807, 19932, 19935, 19943, 19960, 19964]))) AND arg2 = (arg1 = (usr_key) EQUAL arg2 = (*))) 
[2017-09-26T08:22:55.308+05:30] [oim_server1] [NOTIFICATION] [] [oracle.iam.identity.usermgmt.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 5e09005b7f67b5f4:-3946d497:15eb9006a07:-8000-000000000002121a,0] [APP: oim#11.1.2.0.0] [DSID: 0000Luw6W2F3z04_vTL6iX1PmFNT00000H] NOPAGING:: PAGING_LIMIT system property = 500 
[2017-09-26T08:22:55.308+05:30] [oim_server1] [NOTIFICATION] [] [oracle.iam.identity.usermgmt.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 5e09005b7f67b5f4:-3946d497:15eb9006a07:-8000-000000000002121a,0] [APP: oim#11.1.2.0.0] [DSID: 0000Luw6W2F3z04_vTL6iX1PmFNT00000H] Searching for users with the specified criteria. 
[2017-09-26T08:23:44.472+05:30] [oim_server1] [NOTIFICATION] [] [oracle.iam.configservice.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 5e09005b7f67b5f4:-3946d497:15eb9006a07:-8000-000000000002121a,0] [APP: oim#11.1.2.0.0] [DSID: 0000Luw6W2F3z04_vTL6iX1PmFNT00000H] oracle.iam.configservice.internal.impl.ConfigManagerInternalImpl getAttributeusr_key 
[2017-09-26T08:23:44.473+05:30] [oim_server1] [NOTIFICATION] [] [oracle.iam.configservice.impl] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: xelsysadm] [ecid: 5e09005b7f67b5f4:-3946d497:15eb9006a07:-8000-000000000002121a,0] [APP: oim#11.1.2.0.0] [DSID: 0000Luw6W2F3z04_vTL6iX1PmFNT00000H] oracle.iam.configservice.internal.impl.ConfigManagerInternalImpl getAttributeExiting 

回答

1

我認爲這是一個性能調整guide從Oracle,你可能想先檢查。

有很多原因可能需要很長時間才能完成。首先檢查是否通過OIM UI創建用戶有任何不同,如果需要同一時間,並且指南中的所有內容都進行了調整,那麼接下來認爲我會這樣做,檢查附加到用戶創建過程的處理程序。他們可能需要一段時間才能完成。

+1

@Phillip,我們幾乎都遵循了性能調整指南的所有內容,但仍然沒有解決問題。 從OIM UI開始,用戶在我們打開身份控制檯時預先加載,因此創建新用戶需要的時間更少。通過使用SCIM,執行一個搜索標準查詢,需要花費25到30秒才能完成,我已經更新有問題的日誌。 –

+1

嗯,這真的很奇怪。我還沒有機會與SCIM合作,但它看起來並不正確。你確定你的前端應用程序中沒有什麼奇怪的東西可以執行那個巨大的搜索嗎? –

+1

我們目前處於測試模式,並從SOAP UI客戶端執行SCIM創建用戶調用。 這種行爲對我們的應用來說是一個巨大的障礙。 –