У меня есть сайт asp.net-mvc3, использующий nhibernate и SQL-сервер. У меня есть 2 веб-сервера, которые загружены сбалансировано. Это тяжелая база данных для чтения (не так уж сильно связанная с производительностью записи), но по мере того, как запросы становятся все более и более сложными (много объединений таблиц), это значительно снижает производительность.
Судя по комментариям, которые я прочитал, самая большая победа - это размещение распределенного кэша впереди. Я посмотрел на бесплатные опции для окон, которые поддерживают nhibernate, и Я нашел NCache Express . Я собираюсь провести кучу тестов и игр, но я хотел увидеть (прежде чем потратить впустую много времени), ограничат ли меня эти экспресс-версии в плане работоспособных решений. Я вижу сравнение версий здесь и не думаю, что вижу какие-либо блокировщики, но хотел бы получить отзыв от любого, кто использовал NCache Express с nhibernate, чтобы увидеть, есть ли какие-либо проблемы.
Кроме того, если есть предложения по альтернативным продуктам для более эффективного решения этой проблемы, это также было бы замечательно.