Как организовать балансировку нагрузки между двумя пулами в IIS 7 (win2008)?

Проблема: при обновлении сайта некоторые функции не работают, выявляются тяжелые запросы к БД. Надо обеспечить постоянный доступ пользователей к сервису.


В связи с регулярными проблемами во время обновления сайта, возникла идея организации балансировки между активным проектом и тестовым (например, тестовому отдавать 10% запросов).


По-идее, при наличии nginx и хранении сессий в бд, это можно было бы сделать. Но такого промежуточного сервера сейчас нет и не придвидится.


Вопрос: возможно ли организовать балансировку без использования еще одного сервера прямо в win2008?
  • Вопрос задан
  • 3672 просмотра
Пригласить эксперта
Ответы на вопрос 1
gmlexx
@gmlexx
Посмотрите в сторону ARR
Хранить сессии в БД не обязательно.
1) ARR вроде бы позволяет привязать сессию к бэкенду
2) Можно задействовать State Server для хранения сессий, но это нужно осторожно (может просесть производительность) и не тогда, когда вы хотите 10% пользователей, а когда есть желание просто накрутить кол-во процессов пула больше одного
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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