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