Citrix Slow Web Interface 5.4

Citrix Slow Web Interface 5.4

Citrix Slow Web Interface 5.4

This post has already been read 9006 times!

Web Interface 5.4 Login

Web Interface 5.4 Login

I was migrating the Web Interface servers this week and came across a massively annoying problem where the servers are really slow to authenticate the users the first time and then they start to run ok after that.  There are a lot of articles out there on how to fix this and I tried most but in the end I ended up using a combination of a few fixes to resolve the problem.

NOTE: Do this at your own risk!  Please ensure that you have backed up your web servers prior to starting this so you can revert the change if needed.

Part 1 – Disable NetBIOS

According to the following blog (http://virtualizationjedi.com/2011/08/16/speeding-up-web-interface/) NetBIOS is one of the main reasons for slow application enumeration on Citrix Web Interface.  It is considered best practive to disable this on the Web Servers that you are running Web Interface on.  Please ensure that you disable this on ALL cards that the web server uses.

Disable NetBIOS

Disable NetBIOS

To disable this you will need to open the advanced properties dialog for the Tcp/IP connection on each network card and set the following.

Once this is complete then restart the server and test the Web Interface site again.

Part 2 – .Net Certificates

Now this is caused but the .Net Framework not remaining resident in memory and the Idle Timeout on the Web Interface App Pool not being set.  Citrix have released a fix for this that requires you editing the ASPNET.CONFIG file on the servers hosting the web interface.

The article is located here: http://support.citrix.com/article/ctx117273

or if you prefer here is the text from that article:

  • Check in IIS for the ASP.net version that is in use with the Web Interface site.
    Modify Aspnet.config  in the following directory
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 (If Web Interface uses .Net framework v2.0.50727)
  • Add the following lines to your ASPNET.CONFIG or APP.CONFIG file:
    <?xml version=”1.0″ encoding=”utf-8″?>
    <configuration>
    <runtime>
    <generatePublisherEvidence enabled=”false”/>
    </runtime>
    </configuration>

Part 3 – Recompile the .Net Application

This one eluded me for a while.  Even after making the above 2 changes I still got problems with slow performance on the Web interface site.  That is, until I found out about this.

On the Web Interface Server, after the sites are configured, run the following command:

c:\windows\microsoft.net\framework\v2.0.50727\aspnet_compiler -v /citrix/xenapp

Where “/citrix/xenapp” is the name of your Web interface site.  This will re-compile the .Net application and should fix the issues you are having with slow performance.

I did all 3 of the above on the web servers here and it is all looking ok now.  Fingers crossed it remains like that!

Laters,

b@m

3 thoughts on “Citrix Slow Web Interface 5.4

  1. Jeff Hayes

    Hey, thanks for contributing this article. Question about #3. You say /citrix/XenApp is the name of your server.. So if your server was name server23, you run the command as..?

    c:\windows\microsoft.net\framework\v2.0.50727\aspnet_compiler -v /server23/citrix/xenapp

    Sincerely,

    Jeff

    1. Bretty Post author

      Hi there.
      Thanks for the question, yes you would put the name of the web interface site so the command you put would be what you said. That is assuming you did not replace the /Citrix as well.

      Feel free to ask any more questions.

      Thanks. D.

Leave a Reply

Your email address will not be published. Required fields are marked *