We have about 1000 users spread out on different locations connected by high-bandwith links to a datacentral. In the central place we have different resources as Citrix Metaframe server, Fileserver, printservers etc. The scenario and problem is like this:
Al users have a "home" directory on a central server. This server also holds a program share which is used by the Metaframe serverfarm for old rather "stupid" applications that can be run from a fileshare. In addition to the central servers we also have local fileserver on each location containing the location share where the users can store files to share within the "location". The problem is when accessing the home-area, it is extremely slow. Accessing the local fileshare is really fast. OK, lan bandwith is of course better that WAN bandwith, BUT if we try to access another "local" share on a different site (department) across the WAN, it is really fast. Accessing the home area is slow all the time. We believe there is something completely wrong with this central server, and we have done some changes which made some interesting results:
We have a mixed environment with XP clients (only) using the different fileservers in an "ordinary" way. At the same time they also have access to a thin-client environment where they can access published applications as invoicing etc. When a user logs into the a terminalserver and launcehs the invoicing program, it workes perfect. All terminalservers run the "invoicing" application from a share on this particular central server which also holds the different users-home-area's. After a period of inactivity (15-20 minutes), the application freezes when the user tries to get it "on" again. Exaclty the same happens if a user foe examples opens a Word-document and an Excel-sheet from the same server in his / her home-area (directly from the XP client and NOT within the thin-client). My point is when we access whatever from the server it seems to freeze after a period of inactivity.
So, we expected something strange with the server, and we set up a brand new server and moved the different applications to this server on a new share. Changed the publishing properties in Citrix, but the situation was unchanged. The different applications was still freezing after some inactivity. The server holding the home-area's should now have fewer connections / session / open files, but it didn't help. Then we moved some of the applications to a directory on all of the temrinalserver so when launching the published application it was run from the local disk. YES! This is working. Now no one is experiencing the freeze-situation. That's perfect, but we still have the issue with browsing / opening and saving files on the server for the home-areas. We have also moved som eof the users home-area's to another server in the central site, but neither that helped. Again, browsing / opening / saving files on the different location-servers are really fast all the time no matter where you are located in the WAN.
The difference between the central server and all of the decentralized server are the number of session / connections to it. Can this be the issue ?
We have also done the registry fix for stopping the signing of files in the registry. This hepled indeed. Not for one big file, but it was way difference when copying a big fil-structure containing many files. As I write this question, I have also implemented the registry fix for the SizeReqBuf key which is set to 0000ffff. It's too early to see if that helps, but tomorrow will show.
Any help is highly appreciated as we are stressed on a daily basis by the management resolving this problem.