2012-03-04 2 views
5

Я использую переменные приложения для хранения значений и снова получаю доступ к нему. Но мой вопрос здесь, когда мы используем несколько серверов (веб-фермы). будет ли какой-либо вопрос whiling доступ значения или это не стоит для хранения значений в переменных состоянии приложения, когда мы будем впереди с несколькими серверамидействительно переменная состояния приложения отлично работает на серверах веб-ферм

Thanks князя

ответ

6

Нет, Состояние приложения не разделяются между серверами в веб-ферму, согласно documentation (см. раздел «Масштабируемость).

Состояние приложения не разделяется между несколькими серверами, обслуживающих такое же применение, как и в веб-ферме, или среди рабочих процессов множественного служит то же приложение на том же сервере, что и в веб-саду. Поэтому ваше приложение не может полагаться на состояние приложения, содержащее те же данные для состояния приложения на разных серверах или процессов.

Вам нужно будет найти другой магазин для этой общей информации, то есть через базу данных или общий кэш.

Тем не менее, вы сможете обмениваться виджетами и формами аутентифицировать билеты на всех серверах веб-фермы, но вы должны установить <machineKey> на те же значения на всех серверах.

С первой статье ниже:

При развертывании приложения в веб-ферме, вы должны убедиться, что файлы конфигурации на каждом ресурсе сервера одинаковое значение для validationKey и decryptionKey, которые используются для хэширования и дешифрование соответственно. Это необходимо, потому что вы не можете гарантировать , какой сервер будет обрабатывать последовательные запросы.

Эти статьи MSDN больше информации:
http://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations
http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx

+0

спасибо за объяснения – happysmile

+0

Является ли это верно, если вы используете один сервер состояний для обработки состояния для всех ваших веб-серверов? – nokturnal

+0

@nokturnal Да, это все еще так. Состояние приложения отличается от состояния сеанса. – rsbarro

Смежные вопросы