I could use some advice on optimizing (or completely changing) an existing Citrix-infrastructure.
The company’s infrastructure consists of 4 sites. The main site (where the servers are located) is connected to the internet with both Cable and an SDSL line.
The other 3 sites are using slow and unreliable ADSL-over-PSTN lines (there are no other connections available). They are all connected through VPN with the main site using a Fortigate appliance at each site.
Site 1: Coax + SDSL
Server SBS2003 (also fileserver)
Server VMWare with 3 VM’s: Citrix1, Citrix2 and Citrix-datastore. (Citrix Presentation Server 4.5.7)
+- 4 client pc’s
Site 2: ADSL-over-PSTN
+- 10 client pc’s
Site 3: ADSL-over-PSTN
+- 4 client pc’s
Site 4: ADSL-over-PSTN
+- 2 client pc’s
Although Site 1 has the best WAN-link and is hosting the servers, Site 2 is the most important site with the most users and has therefore more problems using their daily applications through Citrix.
Every user is complaining about the Citrix applications being extremely slow. The connections with the application drop 4-5 times on a normal day, after which it automatically reconnects every time.
I have to say I have no experience with Citrix at all.
I was personally preferring to go to a completely new Citrix-less environment with the use of more local resources.
For example something like this (since SBS2003 doesn’t support multiple Exchange databases nor DFS-R):
Server 2008 R2 (DC and DFS-R)
Server 2008 R2 with Exchange 2010
Server 2008 R2 (Backup DC and DFS-R)
Server 2008 R2 with Exchange 2010 (hosting the mailboxes of only the users in site 2)
Site 3: To Be Determined
Site 4: To Be Determined
This way the users at site 2 are mostly working with local resources so they are not that dependent on the WAN link for their daily work. Off course every client needs their applications locally installed but that’s not an issue.
But, after doing some searching, I was wondering if the Citrix Branch Repeater could solve most of the issue’s here.
Or what if the Citrix servers with the applications were spread over the two sites? Than users in site 2 could run the applications from their local Citrix server. But then I would still need a local mailbox database and a local version of the fileserver...
As you can guess, I would very much appreciate any thoughts