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

  • General discussion

  • 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.

    Wednesday, March 6, 2013 4:36 AM

All replies

  • 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.


    Luigi Bruno

    Friday, March 8, 2013 10:44 PM