Optimizing Storefront
When I moved from the old Web Interface to Storefront, I noticed that the latter was significantly slower than the former.
Storefront is a .NET application running on Microsoft IIS. Therefore, you can optimize the performance of Storefront by tuning the application server.
Pooled sockets
The ability to maintain a pool of sockets instead of creating a new one each time a new user connects is already present in Citrix Web Interface. This gives a better performance, especially when using SSL.
To enable pooledSockets
, open the web.config
file in C:\inetpub\wwwroot\Citrix\storename
and change pooledSockets
to on
, as shown in the following screenshot:
Application pool initialization
The default behavior of IIS is to initialize the application pool that runs Storefront when the first user connects. If the initialization process lasts a couple of minutes, and you're restarting the server every night, the first users arriving at the office in the morning will...