.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.
- Changed Type Vincent Wang-MCSCMicrosoft Contingent Staff, Moderator Thursday, March 07, 2013 7:24 AM
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.