У меня есть приложение, которое в настоящее время работает на IIS 6.0 с одним рабочим процессом (по умолчанию). Я пытаюсь определить, улучшит ли производительность веб-сад. Я прочитал кучу статей, в которых говорится, что веб-сад не подходит для всех (поскольку он дублирует ресурсы, кеш не используется и т. Д.). Я не мог найти статью, в которой было четкое обоснование использования веб-сада (на сайте Microsoft указаны три пули, но конкретных примеров не найдено). Моя ситуация такова:Когда нужно создать веб-сад
- У нас может быть до 40 одновременно работающих пользователей в определенное время.
- Наше приложение выполняет серию вычислений (по величине 1000s расчетов), которые могут занять до 10 минут.
- У нас есть вызовы базы данных multipe, некоторые из которых могут занимать до 30 секунд для завершения.
Будет ли создание веб-сада улучшить производительность или просто увеличить количество потоков в текущем рабочем процессе? Когда будет примером того, когда вы должны использовать веб-сад? Если поток текущего рабочего процесса выполняет вычисления (работает .net-код) и/или вызывает базу данных, могут ли другие потоки работать одновременно (я предполагаю, что да).
Спасибо. Ryan