Сегодня у меня была встреча с поставщиком программного обеспечения по поводу рекомендованной им инфраструктуры для развертывания конкретного приложения. Приложению требуется два сервера: сервер приложений для серверных веб-страниц (.NET, Windows) и база данных (SQL Server). Производитель заявил, что эти два сервера должны иметь «битовую четность». Под этим они понимали, что если сервер приложений был 32-разрядным, то SQL-сервер должен быть 32-разрядным или если приложение 64-разрядное, SQL-сервер 64-разрядный. В противном случае на производительность будет оказано негативное влияние.
Это кажется смешным для меня. Серверы независимы и общаются только по сети. Сетевые протоколы не имеют ничего общего с «разрядностью» процессора на любом из серверов.
Я ошибаюсь? Есть ли причина, по которой несоответствие может негативно повлиять на производительность?
ПРИМЕЧАНИЕ. Я знаю, что некоторые приложения могут работать быстрее или медленнее в 32-битной и 64-битной версиях. Но производитель говорил, что несоответствие между веб-сервером и сервером БД вызывает проблемы. Это утверждение я ставлю под сомнение.