Using server 2008 r2 with Remote Desktop Hosting;
With five users connected, each having their own frontend and sharing a backend.
Well, I have run extensive testing regarding this issue and have found the following:
The slower sessions of the database compared to the faster sessions have these characteristics . ((A slower session or faster session has nothing to do with the general response, but as indicated below primarily just with generating reports))
1. After login to the database, the faster session will bring the dashboard up about 4 times faster than the slow session
2. The reports will display about 4 times faster than the slower session
3. Opening various forms though, all come up about the same speed, regardless whether I am in a slow session or fast session
4. After a reboot or deleting the cache, the faster session randomly happens on the second, third or fourth remote desktop session.
5. After I have five sessions running, usually there are only one or two that are fast.
6. If I close the database in a faster session and then reopen it, it becomes slow.
7. I have not been able to get more than one or two sessions into this fast mode, and again if I close the database and reopen within a given session it becomes slow.
8. Once they are all opening slow again, it seems I have to reboot or empty the cache in order to get to another fast session, though only after the second, third or fourth remote desktop session.
9. Looking at the memory using RamMap, a portion of the database resides in memory as well as a portion of Microsoft access. Also each of the frontends for each remote desktop session remains in memory.
10. Since when I have all five remote desktop sessions open with each running the database and only one or two of them fast, I think the issue lies more with each individual session’s use of Microsoft Access specifically regarding the generation of reports. In other words each session is looking at the same database in memory cache but only a couple are able to produce the reports fast.
I have done some research into this but have not found anything about this scenario and do not currently have the skill set in Server 2008 r2, to know where to go from here.
Any suggestions or ideas would be most helpful!!
With five users connected, each having their own frontend and sharing a backend.
Well, I have run extensive testing regarding this issue and have found the following:
The slower sessions of the database compared to the faster sessions have these characteristics . ((A slower session or faster session has nothing to do with the general response, but as indicated below primarily just with generating reports))
1. After login to the database, the faster session will bring the dashboard up about 4 times faster than the slow session
2. The reports will display about 4 times faster than the slower session
3. Opening various forms though, all come up about the same speed, regardless whether I am in a slow session or fast session
4. After a reboot or deleting the cache, the faster session randomly happens on the second, third or fourth remote desktop session.
5. After I have five sessions running, usually there are only one or two that are fast.
6. If I close the database in a faster session and then reopen it, it becomes slow.
7. I have not been able to get more than one or two sessions into this fast mode, and again if I close the database and reopen within a given session it becomes slow.
8. Once they are all opening slow again, it seems I have to reboot or empty the cache in order to get to another fast session, though only after the second, third or fourth remote desktop session.
9. Looking at the memory using RamMap, a portion of the database resides in memory as well as a portion of Microsoft access. Also each of the frontends for each remote desktop session remains in memory.
10. Since when I have all five remote desktop sessions open with each running the database and only one or two of them fast, I think the issue lies more with each individual session’s use of Microsoft Access specifically regarding the generation of reports. In other words each session is looking at the same database in memory cache but only a couple are able to produce the reports fast.
I have done some research into this but have not found anything about this scenario and do not currently have the skill set in Server 2008 r2, to know where to go from here.
Any suggestions or ideas would be most helpful!!
Comment