Hi
We have updated our DPS last Friday to the latest version 2020.1.13.0.
Since then we have had extreme performance issues when we want to access a vault with more than 5000 elements.
Switching to this Vault takes up to one minute
We are aware that a Vault should not have more than 5000 elements to keep the performance good.
But before the update the performance was good and only after the update it was not.
Is there still a way to improve the performance here?
Best regards
Simon
Hello,
Are you using RDM as well or only the web interface of DPS?
Best regards,
Jeff Dagenais
Hi Jeff
We also use RDM (version 2020.2.13.0)
When we switch to the Vault in RDM, it takes about 30 seconds.
If we do this on the DPS Web, it takes about 90 seconds and more.
Is it possible that this delay is due to the analysis of the passwords? Keyword Analyze Password Function?
Best regards
Simon
Additional information
We have downgraded RDM to version 2020.1.20.
There we do not have such a big delay when we change the Vaults and the username and password are immediately copied to the clipboard
With version 2020.2.13.0 the username and password copy is delayed by 5 seconds each until it reaches the clipboard
DPS is currently left at this level even though it is not really usable
Best regards
Simon
Simon,
For the copy username & password issue I have an idea what it might be, can you please try the following?
Help > Clipboard Diagnostic
Configuration tab
Clipboard copy method -> set it to "Legacy" hit Save
Copy username (only) do not use the "Copy Username & Password" button
Was it faster?
Clipboard copy method -> set it to "Paste once (secure)" hit Save
Copy username (only)
Slow again?
Close the Clipboard Diagnostic window
Now for the vault change issue:
Help > Profiler
Profiler Level = 1
Change vault
Copy the output and paste it here, please use the "Code Block"
(icon) as not to lose the formatting of the trace.
Close the Profiler window
I will analyze and get back to you.
Best regards,
Stéfane Lavergne
Hi Stéfane
With both methods (Legacy and Paste once) we have a delay of 5 seconds
I have added the logs of both RDM versions to compare
Here is the debug log when switching to the Vault with RDM 2020.2.13
This log was recorded by a Windows Server 2019 (terminal server)
Thread : 8
----------------------------------------
8 - 15:01:56.604920 OfflineManager.SaveMeta...
8 - 15:01:56.604920 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
8 - 15:01:56.627925 SaveSecurityInfo : 23 ms
8 - 15:01:56.632916 Repository : 5 ms
8 - 15:01:56.645915 Expiration : 12 ms
8 - 15:01:56.648915 DataSourceSettings : 2 ms
8 - 15:01:56.684916 PrivateConnectionManager.Saving : 36 ms
8 - 15:01:56.728916 ConnectionOverrideManager.Saving : 43 ms
8 - 15:01:56.735917 OfflineManager.SaveMeta : 131 ms
8 - 15:02:12.714512 OfflineManager.SaveMeta...
8 - 15:02:12.714512 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
8 - 15:02:13.607527 SaveSecurityInfo : 892 ms
8 - 15:02:13.616527 Repository : 8 ms
8 - 15:02:13.626528 Expiration : 10 ms
8 - 15:02:13.629532 DataSourceSettings : 3 ms
8 - 15:02:13.681531 PrivateConnectionManager.Saving : 51 ms
8 - 15:02:13.693527 ConnectionOverrideManager.Saving : 12 ms
8 - 15:02:13.694527 OfflineManager.SaveMeta : 979 ms
Main thread (UI)
----------------------------------------
15:01:56.604920 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit...
15:01:56.606916 OfflineManager.GetDataSourceSettings : 1 ms
15:01:56.606916 ClearConnections - dispose : 0 ms
15:01:56.612918 reload: True hasSecurityChanged: False hasChanged: True
15:01:56.613918 HasOfflineChanges...
15:01:56.614916 HasOfflineSessionChanges : 1 ms
15:01:56.626916 HasOfflineChanges : 13 ms
15:01:56.634916 Silent: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: startIndex
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.BitConverter.ToInt64(Byte[] value, Int32 startIndex)
at Devolutions.RemoteDesktopManager.Managers.OpenMCDFv2OfflineEngine.Meta.get_Expiration()
at Devolutions.RemoteDesktopManager.Managers.BaseOfflineEngine.c17214053d4e2a494fdcb0906517d5805()
15:01:56.650925 OfflineManager.GetDataSourceSettings : 1 ms
15:01:56.650925 Offline engine: Default
15:01:56.656918 Silent: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: startIndex
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.BitConverter.ToInt64(Byte[] value, Int32 startIndex)
at Devolutions.RemoteDesktopManager.Managers.OpenMCDFv2OfflineEngine.Meta.get_Expiration()
at Devolutions.RemoteDesktopManager.Managers.BaseOfflineEngine.c17214053d4e2a494fdcb0906517d5805()
15:01:56.669917 OfflineManager.LoadConnections...
15:01:56.669917 LoadConnectionsFromOfflineFile...
15:01:56.669917 ReadFromOffline : 0 ms
15:01:56.669917 LoadConnectionsFromOfflineFile : 0 ms
15:01:56.671918 Silent: System.ArgumentException: Byte array for GUID must be exactly 16 bytes long.
at System.Guid..ctor(Byte[] b)
at Devolutions.RemoteDesktopManager.Managers.OpenMCDFv2OfflineEngine.Meta.get_CacheID()
at Devolutions.RemoteDesktopManager.Managers.OpenMCDFv2OfflineEngine.DoLoadCacheID()
at Devolutions.RemoteDesktopManager.Managers.BaseOfflineEngine.get_CacheID()
15:01:57.112931 OfflineManager.LoadConnections : 461 ms
15:01:57.112931 LoadConnectionsFromDataSource...
15:01:57.112931 LoadDataSourceSettingsFromDataSource...
15:01:57.114926 GetDataSourceSettings...
15:02:03.844353 GetData : 6728 ms
15:02:03.845357 GetDataSourceSettings : 6732 ms
15:02:03.845357 LoadDataSourceSettingsFromDataSource : 6732 ms
15:02:03.896360 GetConnections...
15:02:03.896360 RDMS.GetConnections...
15:02:03.896360 this.dataSourceSettingsConnectionData : 0 ms
15:02:03.896360 ConnectionInfos.Foreach...
15:02:04.071360 DecryptData : 165 ms - Count : 11112
15:02:06.399402 DeserializeData : 2327 ms - Count : 11111
15:02:06.432401 Log - multi-threaded : 0 ms
15:02:06.432401 Decrypt - multi-threaded : 0 ms
15:02:06.432401 LoadObjectFromString - multi-threaded : 0 ms
15:02:06.432401 ConnectionInfos.Foreach : 2535 ms
15:02:06.433401 Fetched 11111 sessions
15:02:06.433401 Fetched 1 removed sessions
15:02:06.433401 RDMS.GetConnections : 2537 ms
15:02:06.433401 GetConnections : 2537 ms
15:02:06.433401 DoMergeConnections...
15:02:06.469400 PrepareConnectionList : 35 ms
15:02:06.504398 Loop...
15:02:12.570508 Initialize : 97 ms
15:02:12.570508 Migrate Connection : 9 ms
15:02:12.570508 OfflineManager.Merge : 0 ms
15:02:12.570508 Merge With List - Contains : 0 ms
15:02:12.570508 Merge With List : 5944 ms
15:02:12.570508 Loop : 6065 ms
15:02:12.714512 Filter : 144 ms
15:02:12.714512 ClearConnections : 0 ms
15:02:12.714512 DoMergeConnections : 6280 ms
15:02:12.714512 LoadConnectionsFromDataSource : 15601 ms
15:02:12.851514 ClearConnections : 0 ms
15:02:13.029545 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 16424 ms
15:02:13.102518 Connection States: Refresh...
15:02:13.345523 ClearClosedRunning : 243 ms
15:02:13.431524 GetAllConnectionStates : 85 ms - Count : 66
15:02:13.431524 HasChanges : 0 ms
15:02:13.434526 Connection States: Refresh : 332 ms
15:02:13.434526 TreeView.LoadConnectionList...
15:02:13.434526 GetGroupInfos : 0 ms
15:02:13.434526 BeginUpdate...
15:02:13.694527 LoadConnectionInTreeNode : 85 ms
15:02:13.694527 PreCreateGroups : 169 ms - Count : 1
15:02:13.694527 BeginUpdate : 259 ms
15:02:13.694527 TreeView.LoadConnectionList : 259 ms
15:02:13.847534 SelectionChanged...
15:02:13.847534 LoadConnectionList : 0 ms
15:02:13.884532 RootDashboardOverviewManager.LoadRootDashboardOverView - Quick Load : 37 ms
15:02:13.884532 LoadConnectionList : 0 ms
15:02:14.205537 SelectionChanged : 359 ms
Thread : 17
----------------------------------------
17 - 15:02:03.845357 OfflineManager.SaveMeta...
17 - 15:02:03.845357 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
17 - 15:02:03.865358 SaveSecurityInfo : 19 ms
17 - 15:02:03.869357 Repository : 3 ms
17 - 15:02:03.883356 Expiration : 14 ms
17 - 15:02:03.887356 DataSourceSettings : 4 ms
17 - 15:02:03.927353 PrivateConnectionManager.Saving : 39 ms
17 - 15:02:03.941358 ConnectionOverrideManager.Saving : 13 ms
17 - 15:02:03.941358 OfflineManager.SaveMeta : 96 ms
Thread : 4
----------------------------------------
4 - 15:02:09.332451 Sync to Offline...
4 - 15:02:09.369459 Offline.AddOrUpdateConnection : 37 ms
4 - 15:02:10.149465 Sync to Offline : 819 ms - Count : 5176
4 - 15:02:12.595508 Sync to Offline...
4 - 15:02:12.642510 Offline.AddOrUpdateConnection : 47 ms
4 - 15:02:13.608526 Sync to Offline : 1015 ms - Count : 5935Here is the debug log when switching to the Vault with RDM 2020.1.20, which seems to be faster and the log smaller
This log was recorded from a Windows 10 machine
Main thread (UI)
----------------------------------------
15:06:36.854674 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit...
15:06:36.855672 OfflineManager.GetDataSourceSettings : 0 ms
15:06:36.855672 ClearConnections - dispose : 0 ms
15:06:36.861655 reload: True hasSecurityChanged: False hasChanged: True
15:06:36.861655 HasOfflineChanges...
15:06:36.862653 HasOfflineSessionChanges : 0 ms
15:06:36.862653 HasOfflineChanges : 1 ms
15:06:36.873621 OfflineManager.GetDataSourceSettings : 0 ms
15:06:36.873621 Offline engine: Default
15:06:36.879605 OfflineManager.LoadConnections...
15:06:36.879605 LoadConnectionsFromOfflineFile...
15:06:36.879605 ReadFromOffline : 0 ms
15:06:36.879605 LoadConnectionsFromOfflineFile : 0 ms
15:06:37.111985 OfflineManager.LoadConnections : 238 ms
15:06:37.111985 LoadConnectionsFromDataSource...
15:06:37.111985 LoadDataSourceSettingsFromDataSource...
15:06:37.116997 GetDataSourceSettings...
15:06:42.080221 GetData : 4962 ms
15:06:42.083214 GetDataSourceSettings : 4970 ms
15:06:42.083214 LoadDataSourceSettingsFromDataSource : 4970 ms
15:06:42.128063 GetConnections...
15:06:42.128063 RDMS.GetConnections...
15:06:42.128063 this.dataSourceSettingsConnectionData : 0 ms
15:06:42.128063 ConnectionInfos.Foreach...
15:06:42.128063 DecryptData : 0 ms - Count : 1
15:06:42.128063 DeserializeData : 0 ms
15:06:42.128063 Log - multi-threaded : 0 ms
15:06:42.128063 Decrypt - multi-threaded : 0 ms
15:06:42.128063 LoadObjectFromString - multi-threaded : 0 ms
15:06:42.128063 ConnectionInfos.Foreach : 0 ms
15:06:42.128063 Fetched 0 sessions
15:06:42.128063 Fetched 1 removed sessions
15:06:42.128063 RDMS.GetConnections : 0 ms
15:06:42.128063 GetConnections : 0 ms
15:06:42.128063 DoMergeConnections...
15:06:42.128063 PrepareConnectionList : 0 ms
15:06:42.128063 Loop...
15:06:42.129060 Initialize : 0 ms
15:06:42.129060 Migrate Connection : 0 ms
15:06:42.129060 OfflineManager.Merge : 0 ms
15:06:42.129060 Merge With List - Contains : 0 ms
15:06:42.129060 Merge With List : 0 ms
15:06:42.129060 Loop : 0 ms
15:06:42.170948 Filter : 42 ms
15:06:42.170948 ClearConnections : 0 ms
15:06:42.170948 DoMergeConnections : 43 ms
15:06:42.170948 LoadConnectionsFromDataSource : 5058 ms
15:06:42.333513 ClearConnections : 0 ms
15:06:42.501065 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 5646 ms
15:06:42.567886 Connection States: Refresh...
15:06:42.818235 ClearClosedRunning : 250 ms
15:06:42.899995 GetAllConnectionStates : 81 ms - Count : 66
15:06:42.899995 HasChanges : 0 ms
15:06:42.903985 Connection States: Refresh : 335 ms
15:06:42.903985 TreeView.LoadConnectionList...
15:06:42.903985 GetGroupInfos : 0 ms
15:06:42.903985 BeginUpdate...
15:06:43.145339 LoadConnectionInTreeNode : 67 ms
15:06:43.145339 PreCreateGroups : 168 ms - Count : 1
15:06:43.145339 BeginUpdate : 241 ms
15:06:43.145339 TreeView.LoadConnectionList : 241 ms
15:06:43.313888 SelectionChanged...
15:06:43.313888 LoadConnectionList : 0 ms
15:06:43.387690 SelectionChanged : 75 ms
Thread : 18
----------------------------------------
18 - 15:06:42.084212 OfflineManager.SaveMeta...
18 - 15:06:42.084212 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
18 - 15:06:42.111117 SaveSecurityInfo : 26 ms
18 - 15:06:42.120088 Repository : 9 ms
18 - 15:06:42.126094 Expiration : 6 ms
18 - 15:06:42.127066 DataSourceSettings : 0 ms
18 - 15:06:42.131055 PrivateConnectionManager.Saving : 4 ms
18 - 15:06:42.134047 ConnectionOverrideManager.Saving : 2 ms
18 - 15:06:42.135044 OfflineManager.SaveMeta : 51 ms
Thread : 4
----------------------------------------
4 - 15:06:42.140057 Sync to Offline...
4 - 15:06:42.140057 Offline.AddOrUpdateConnection : 0 ms
4 - 15:06:43.143378 Sync to Offline : 1004 ms
Thread : 5
----------------------------------------
5 - 15:06:42.171946 OfflineManager.SaveMeta...
5 - 15:06:42.171946 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
5 - 15:06:43.144375 SaveSecurityInfo : 972 ms
5 - 15:06:43.145339 Repository : 0 ms
5 - 15:06:43.147334 Expiration : 1 ms
5 - 15:06:43.147334 DataSourceSettings : 0 ms
5 - 15:06:43.152355 PrivateConnectionManager.Saving : 4 ms
5 - 15:06:43.156310 ConnectionOverrideManager.Saving : 4 ms
5 - 15:06:43.156310 OfflineManager.SaveMeta : 985 ms
Perfect that's exactly what I needed. I will get back to you soon.
Stéfane Lavergne
I think your offline cache might be corrupt. Can you please try the following:
In RDM
File > Data Sources > Edit
CTRL + click on the ID (bottom left in blue)
this will open a Windows explorer window
Close RDM
delete all files in the directory
open RDM (you are in vault "A")
start Profiler (Help > Profiler)
change vault "B"
change vault "A"
faster?
change vault "B"
faster?
Look for this line in the profiler, the load time will be displayed:
LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : xxxxxx msAlso, please check your offline mode. File > My Data Source Information, the top must not be "Disabled" any other value you are good.
Best regards,
Stéfane Lavergne
Hei Stéfane
The offline mode seems to be ok
I cleared the offline cache and the switch is a little better but still over 15 seconds.
But always only in the one Vault where it has many entries.
I have given my user admin rights for testing.
Here the switch is very fast and the delay with the clipboard is no longer present with the admin rights
Here is the log with admin rights
Thread : 19
----------------------------------------
19 - 08:54:13.788520 OfflineManager.SaveMeta...
19 - 08:54:13.788520 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
19 - 08:54:13.793517 SaveSecurityInfo : 4 ms
19 - 08:54:13.793517 Repository : 0 ms
19 - 08:54:13.795521 Expiration : 1 ms
19 - 08:54:13.796521 DataSourceSettings : 0 ms
19 - 08:54:13.803519 PrivateConnectionManager.Saving : 7 ms
19 - 08:54:13.803519 ConnectionOverrideManager.Saving : 0 ms
19 - 08:54:13.804522 OfflineManager.SaveMeta : 17 ms
19 - 08:55:13.659051 Connection States: Refresh...
19 - 08:55:13.719059 ClearClosedRunning : 59 ms
19 - 08:55:13.737053 GetAllConnectionStates : 18 ms - Count : 55
19 - 08:55:13.737053 HasChanges : 0 ms
19 - 08:55:13.737053 Connection States: Refresh : 77 ms
Main thread (UI)
----------------------------------------
08:54:13.788520 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit...
08:54:13.790522 OfflineManager.GetDataSourceSettings : 1 ms
08:54:13.790522 ClearConnections - dispose : 0 ms
08:54:13.793517 reload: True hasSecurityChanged: False hasChanged: True
08:54:13.793517 HasOfflineChanges...
08:54:13.794521 HasOfflineSessionChanges : 1 ms
08:54:13.794521 HasOfflineChanges : 1 ms
08:54:13.807522 OfflineManager.GetDataSourceSettings : 0 ms
08:54:13.808522 Offline engine: Default
08:54:13.813523 OfflineManager.LoadConnections...
08:54:13.813523 LoadConnectionsFromOfflineFile...
08:54:13.814524 ReadFromOffline : 0 ms
08:54:13.814524 LoadConnectionsFromOfflineFile : 0 ms
08:54:14.086552 OfflineManager.LoadConnections : 278 ms
08:54:14.086552 LoadConnectionsFromDataSource...
08:54:14.086552 LoadDataSourceSettingsFromDataSource...
08:54:14.089550 GetDataSourceSettings...
08:54:14.111547 GetData : 22 ms
08:54:14.115570 GetDataSourceSettings : 28 ms
08:54:14.115570 LoadDataSourceSettingsFromDataSource : 28 ms
08:54:14.137553 GetConnections...
08:54:14.137553 RDMS.GetConnections...
08:54:14.137553 this.dataSourceSettingsConnectionData : 0 ms
08:54:14.137553 ConnectionInfos.Foreach...
08:54:14.137553 DecryptData : 0 ms
08:54:14.137553 DeserializeData : 0 ms
08:54:14.137553 Log - multi-threaded : 0 ms
08:54:14.137553 Decrypt - multi-threaded : 0 ms
08:54:14.137553 LoadObjectFromString - multi-threaded : 0 ms
08:54:14.137553 ConnectionInfos.Foreach : 0 ms
08:54:14.137553 Fetched 0 sessions
08:54:14.137553 Fetched 0 removed sessions
08:54:14.137553 RDMS.GetConnections : 0 ms
08:54:14.137553 GetConnections : 0 ms
08:54:14.137553 DoMergeConnections...
08:54:14.137553 PrepareConnectionList : 0 ms
08:54:14.137553 DoMergeConnections : 0 ms
08:54:14.138550 LoadConnectionsFromDataSource : 51 ms
08:54:14.142553 ClearConnections : 0 ms
08:54:14.270563 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 483 ms
08:54:14.323569 MigrateDataSource: ver.5 : 0 ms
08:54:14.323569 Connection States: Refresh...
08:54:14.410575 ClearClosedRunning : 86 ms
08:54:14.428579 GetAllConnectionStates : 17 ms - Count : 55
08:54:14.428579 HasChanges : 0 ms
08:54:14.433580 Connection States: Refresh : 109 ms
08:54:14.433580 TreeView.LoadConnectionList...
08:54:14.433580 GetGroupInfos : 0 ms
08:54:14.433580 BeginUpdate...
08:54:14.673599 LoadConnectionInTreeNode : 66 ms
08:54:14.673599 PreCreateGroups : 170 ms - Count : 1
08:54:14.673599 BeginUpdate : 239 ms
08:54:14.673599 TreeView.LoadConnectionList : 239 ms
08:54:14.812611 SelectionChanged...
08:54:14.812611 LoadConnectionList : 0 ms
08:54:14.860630 RootDashboardOverviewManager.LoadRootDashboardOverView - Quick Load : 48 ms
08:54:14.899623 SelectionChanged : 88 ms
Thread : 13
----------------------------------------
13 - 08:54:14.115570 OfflineManager.SaveMeta...
13 - 08:54:14.115570 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
13 - 08:54:14.122550 SaveSecurityInfo : 6 ms
13 - 08:54:14.122550 Repository : 0 ms
13 - 08:54:14.127550 Expiration : 4 ms
13 - 08:54:14.131548 DataSourceSettings : 4 ms
13 - 08:54:14.133583 PrivateConnectionManager.Saving : 1 ms
13 - 08:54:14.135551 ConnectionOverrideManager.Saving : 2 ms
13 - 08:54:14.138550 OfflineManager.SaveMeta : 22 ms
Thread : 5
----------------------------------------
5 - 08:54:14.138550 OfflineManager.SaveMeta...
5 - 08:54:14.138550 750cdc81-ec43-4e82-8e5f-b4bc3595fde6
5 - 08:54:14.142553 SaveSecurityInfo : 4 ms
5 - 08:54:14.142553 Repository : 0 ms
5 - 08:54:14.144552 Expiration : 1 ms
5 - 08:54:14.150549 DataSourceSettings : 5 ms
5 - 08:54:14.151550 PrivateConnectionManager.Saving : 1 ms
5 - 08:54:14.157550 ConnectionOverrideManager.Saving : 5 ms
5 - 08:54:14.157550 OfflineManager.SaveMeta : 19 ms
08:54:14.270563 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 483 msWhen I remove the admin rights, it is slow again and the clipboard has the 5 seconds delay again.
The change of the Vault and also the clipboard function must be fast even as a normal user:-)
Best regards
Simon
I have given my user admin rights for testing.
Here the switch is very fast and the delay with the clipboard is no longer present with the admin rights.
Nice, we will investigate. Now we know where and what to look for so it shouldn't be long to solve.
The change of the Vault and also the clipboard function must be fast even as a normal user:-)
I agree with you 100%
Can you please try the newest version v2020.2.14, I'm 95% sure it won't solve your issue but it's worth a try.
Best regards,
Stéfane Lavergne
Hi Stéfane
I have testet the Version 2020.2.14.
The clipboard works both as admin and non-admin without delay. Great
Switching to the Vault is fast with admin rights. As a user without admin rights it takes a lot longer
Switch with admin rights
13:54:48.094323 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 419 msSwitch without admin rights first time after startup
13:56:18.074589 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 12179 msSwitch without admin rights from one Vault back and again
13:56:48.537233 LoadConnections [Devolutions Password Server : DPS4N01] - 64-bit : 5379 msThese 5 seconds remain and will not decrease
Why is there a 5 second difference between users with admin rights and without admin rights?
We are setting up here to reproduce the issue.
Yes, non-administrators will be slower but NOT 5 seconds slower, says 100-500ms slower since we need to apply the permissions granted to that user down the session list.
Are they AD users?
I'm trying to determine if the issue is client side, sever side or a combination of both. Could you please perform the following and post the entire profiler trace for each?
For each user (non-admin & admin)
select the "big" vault
CTRL+refresh (this does a "full load" of the data, no caching)
send us this trace
move to a second vault
move back to the "big" vault
send us this trace
Thank you, you've been really helpful on this thread. Your debugging, observation and analysis skills are on point.
Best regards,
Stéfane Lavergne
Hi Stéfane
Yes, all users are AD users.
I have taken the desired steps.
To keep it clear I have saved them in text files
I hope it is understandable
Best regards
Simon
Simon,
That is perfect thank you. I will get back to you with details once I figured out what is going on.
Best regards,
Stéfane Lavergne
Simon,
Quick update.
We've found and resolved 4 performance issues (3 in RDM and 1 in DPS) while also adding some profiling on the DPS side to help with further analysis in case it is necessary.
Now the focus is getting these builds to you. A new RDM build (v2020.2.15) should be out within the next day. Since I just missed what should be an official DPS release (v2020.2.7.0), I will create you a patch private build (v2020.2.7.1) that contains only the performance fixes for you (much quicker than a full QA test cycle with minimal risk). Once everything is available, I will send you the download links.
Best regards,
Stéfane Lavergne
Hi Stéfane
Thanks for the feedback.
I'll wait to hear back from you
Best regards
Simon
Simon,
Sent you a private message with download links to DPS & RDM.
Best regards,
Stéfane Lavergne
Hi Stéfane
Thanks for the information.
We will first check this on a test environment and then install it in the productive environment.
So it may be a few days before you hear from me again.
Best regards
Simon
Smart move with staging, no rush, let me know what you think.
Best regards,
Stéfane Lavergne
How do we have to import these files to perform an update?
Is there a how-to without an exe or msi? :-)
Here is the help link for upgrading your DPS using the .zip (https://helpserver.devolutions.net/upgrade_rdms.html)
FYI we offer remote session to help upgrade servers, if ever you are interested let me know someone from the support team can help you with that.
Stéfane Lavergne