.NET application on 64-bit workstation connecting to 32-bit server slower than with 32-bit workstations

Discussion .NET application on 64-bit workstation connecting to 32-bit server slower than with 32-bit workstations

  • Wednesday, March 06, 2013 4:36 AM
     
     

    I have recently purchased some new Windows 7 64-bit computers for a client in a mixed environment with a 32-bit Windows 2003 server and 32-bit Windows 7 and Windows XP workstations. I have found that in general the new 64-bit Windows 7 computers run very fast, with one exception. We have a .NET and SQL 2005-based applications that is hosted on a 32-bit Windows 2003 server running SQL Standard 2005 that performs better using 32-bit Windows 7 and 32-bit Windows XP clients than on the 64-bit Windows 7 computer. Is it a common problem that 64-bit Windows 7 computers perform slower than 32-bit Windows 7 or XP computers if the host is 32-bit? Is there any way to increase the performance of the clients without replacing the server? Thanks, Aaron.

All Replies

  • Friday, March 08, 2013 10:44 PM
     
     

    Hello Aaron Alter.

    You didn't provide informations about the architecture (32 bit or 64 bit) of the .NET and SQL Server 2005-based applications that you're running and the activities and operations they perform: if these are 32 bit applications, you have to know that executing them in a 64 bit environment introduces some overhead to the fact that WOW64 (Win32 On Win64, the Windows subsystem that executes 32 bit applications on a 64 bit operating system) implementations are slightly different between the different CPU architectures and this could lead to a performance penalty.
    If you want to fully exploit the 64 bit architectures and its advantages you must at least recompile your 32 bit application.

    Bye.


    Luigi Bruno