Я склонен обвинить код asp.net. IIS должен служить 250 пользователям без потения.
Так или иначе 1) включаете пользовательские ошибки найти точное место в приложении, где оно перестало работать. 2) присоединяете отладчик и видите, где у Вас есть тайм-ауты или циклы, которые не возвращаются.
Я приблизился бы к этому как к простому поиску и устранению неисправностей ошибки тайм-аута вместо того, чтобы настроить с проблемами конфигурации.
Факт, который не предсказуем, не указывает на IIS также.. это, вероятно, означает, что ошибка зависит от некоторого совместно используемого ресурса или некоторых недетерминированных путей выполнения кода.
Внедрение драйверов во время развертывания позволяет исключить драйверы из образа. это дает вам экспоненциально большую гибкость с вашим изображением.
Итак, допустим, у вас есть 12 различных марок и моделей, которые вы поддерживаете. Вместо того, чтобы поддерживать 12 различных образов, которые вы должны обновлять и / или перестраивать каждый год, вы создаете ОДИН образ на виртуальной машине без драйверов.
Затем вы можете организовать все свои драйверы в MDT по make, а затем моделировать и внедрять драйверы во время развертывания.
Это звучит излишне, но когда у вас есть один образ, который будет управлять ими всеми, ваша жизнь станет намного, намного проще.