ASP.Net + балансировка нагрузки + отчеты (Crystal или SSRS) - PullRequest
1 голос
/ 27 сентября 2010

В настоящее время у нас есть два веб-сервера (Windows Server 2008 Standard, IIS7), настроенных для размещения веб-сайта ASP.Net, и мы используем базовые функции нашего аппаратного брандмауэра для обеспечения балансировки сетевой нагрузки (NLB) между двумя серверами. Это означает, что нам пришлось изменить режим состояния сеанса ASP.Net на SQL Server, чтобы сделать данные, хранящиеся в сеансе, доступными независимо от того, какой сервер отвечает на запрос. В настоящее время основная проблема заключается в том, что отчеты Crystal Reports (базовая версия, поставляемая с VS2008), по-видимому, не поддерживают сериализацию, которая необходима для хранения / перевода отчета в состояние сеанса на SQL Server.

Из того, что я прочитал до сих пор, чтобы заставить Crystal Reports работать в среде веб-фермы, кажется, что единственный вариант - это обновить до Crystal Reports Server и загрузить отчеты с третьего сервера.

Другим вариантом может быть использование служб отчетов SQL Server (SSRS), поскольку у нас это уже есть, поэтому без дополнительных затрат, однако я не уверен, решит ли SSRS проблему с хранением отчетов в сеансе?

У кого-нибудь есть опыт / предложения по настройке Crystal Reports или SSRS в среде веб-фермы?

1 Ответ

0 голосов
/ 25 декабря 2010

Рассматривали ли вы модули ARR и URL Rewrite для IIS вместо NLB? Не уверен, исправит ли это ситуацию или нет, но есть над чем подумать. У меня сейчас ARR перед настройкой SSRS клиента, о трудностях не сообщалось, и это 100% современный IIS, а не устаревший NLB, который менее гибок, когда речь идет о веб-ориентированных действиях.

Зависит ли сама Crystal Reports от состояния сеанса или это выбор дизайна в вашем приложении?

Служба состояний ASP.NET предлагает лучший вариант, чем база данных состояний сеансов SQL Server?

Что вы подразумеваете под CR, кажется, не поддерживает сериализацию? Соответствуют ли значения machineKey на машинах IIS? Сериализация OOTB между компьютерами невозможна в ферме, если ключ не совпадает.

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