Hoje tive uma reunião com um fornecedor de software sobre a infraestrutura recomendada para implantar um aplicativo específico. O aplicativo precisa de dois servidores: um servidor de aplicativos para páginas da web do servidor (.NET, Windows) e um banco de dados (SQL Server). O fornecedor alegou que esses dois servidores tinham que ter "paridade de bits". O que eles queriam dizer com isso é que, se o servidor de aplicativos tiver 32 bits, o SQL Server deverá ter 32 bits ou se o aplicativo for 64 bits, o SQL Server será 64 bits. Caso contrário, o desempenho será impactado negativamente.
Isso me parece ridículo. Os servidores são independentes e se comunicam apenas por uma rede. Os protocolos de rede não têm nada a ver com o "bit-ness" do processador em qualquer servidor.
Estou errado? Existe uma razão pela qual uma incompatibilidade realmente possa afetar negativamente o desempenho?
NOTA: Eu sei que certos aplicativos podem ser executados mais rápido ou mais devagar em 32 bits vs. 64 bits. Mas o fornecedor estava dizendo que a incompatibilidade entre servidor da Web e servidor de banco de dados causa um problema. Esta é a afirmação que estou questionando.