32 бита или 64 бита для веб-сайтов Windows Azure?

Некоторые методы аутентификации только полагаются на хеш первого X символов (Обычно 5-8) пароля.

Вышеупомянутое полностью зависит от программного обеспечения, делающего аутентификацию, дистрибутив Linux и программного обеспечения, с которым Вы конкретно соединяетесь.

Это может работать, как предназначено (или работать, как запрограммировано) для того, во что Вы входите.

13
задан 17 January 2014 в 15:29
3 ответа

Зависит от вашей рабочей нагрузки.

IIS + .NET на x64 отлично работает и может поддерживать очень большие рабочие нагрузки. Если вы проведете нагрузочное тестирование, вы увидите, что серверы x64 с достаточным количеством ЦП и ОЗУ превосходят x86 по нормальным показателям.

Если ваша рабочая нагрузка небольшая и / или вы собираетесь балансировать нагрузку на нескольких серверах, вы вполне можете обнаружил, что x86 в порядке. (Я очень верю в использование минимально возможных экземпляров для рабочей нагрузки - так много ИТ-специалистов бросает металл в решение проблемы, и это расточительно. X86 - это прекрасно. К сожалению, получить экземпляры x86 становится все труднее.)

В нашем случае мы балансируем нагрузку на несколько серверов x64. Однако во время операций развертывания вся или большая часть нагрузки может быть направлена ​​на один сервер. В нашем случае, если бы этот сервер был x86, он был бы перегружен и работал бы очень медленно. Так как это x64,

4
ответ дан 2 December 2019 в 21:28

Переходите на 32-битную версию, если вам не нужно 64-битное адресное пространство - что редко для обычного веб-сайта.

Причина проста в том, что веб-сайтам обычно не требуется адресное пространство и запускаются 32 би-программы.

Теперь вы говорите:

подавляющее большинство веб-серверов уже много лет используют 64-битную конфигурацию

Да, НО:

По умолчанию пул приложений IIS запускается через 32 битовый режим - по соображениям совместимости и производительности. Совет от Microsoft по настройке IIS - использовать пулы 32-битных приложений на 64-битном сервере.

ChecK:

http://www.iis.net/learn/web-hosting/web-server-for- shared-hosting / 32-bit-mode-worker -cesses

для официального заявления.

Вы можете быть уверены, что он будет работать на 64-битном сервере, поскольку в настоящее время нет 32-битных производственных предложений от Microsoft.

1
ответ дан 2 December 2019 в 21:28

Ответ - это сложно. Это просто, если вашему приложению требуется доступ ко многим ГБ ОЗУ (у большинства приложений нет), тогда у вас должна быть 64-разрядная версия.

В противном случае только тестирование вашего конкретного приложения под 32-разрядной или 64-разрядной версией может сказать вам наверняка, и тогда это зависит от от того, что для вас наиболее важно, объема памяти или производительности процессора. Помните, что если у вас закончится память, ваше приложение либо переместит страницу на диск, либо скажет «до свидания» (очень сильно) любому приросту производительности, который вы могли получить от перехода на 64-битную версию, либо ваше автоматическое масштабирование включится, и Azure будет взимать с вас больше денег за добавленные экземпляры сервера, или вы начнете получать ошибки OutOfMemory, что является окончанием игры для вашего приложения.

См. также: https: //www.hanselman. com / blog / PennyPinchingInTheCloudYourWebAppDoesntNeed64bit.aspx

3
ответ дан 2 December 2019 в 21:28

Теги

Похожие вопросы