Быстрая и простая настройка веб-фермы - PullRequest
0 голосов
/ 22 октября 2009

Я использую asp.net 3.5 и SQL Server 2008 и хочу настроить очень простую веб-ферму.

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

a) Серверы сбалансированы по нагрузке и запрос отправлен на наименее загруженный сервер б) Всякий раз, когда производится изменение базы данных SQL, оно отражается и в другой базе данных

Возможен ли этот звук?

1 Ответ

0 голосов
/ 23 октября 2009

Вы просите о двух вещах: веб-ферме и кластере SQL. SQL Server не поддерживает активную / активную кластеризацию / зеркалирование. Вам нужно будет либо настроить зеркалирование БД (проще для хостинга), либо кластер SQL, но независимо от этого, только один SQL Server может одновременно активно обслуживать запросы. Вы можете выполнять репликацию с несколькими хозяевами на SQL Server, но обычно между серверами существует значительная задержка, поэтому, если у вас нет привязки соединения к веб-ферме, вас будут мучить проблемы с устаревшими данными.

Часть веб-фермы довольно проста, поскольку ваше приложение не имеет состояния, особенно если вы используете IIS7. Просто используйте новое расширение ARR (Application Request Routing) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...