У меня есть приложение, построенное на ASP.NET MVC 3, которое использует SQL CE для хранения и EF CTP 5 для доступа к данным .
Я развернул этот сайт на общем хосте только для того, чтобы обнаружить, что он постоянно перерабатывается, так как ' s достигли предела в 100 МБ, установленного для их (выделенных) пулов приложений.
Сайт при работе в режиме выпуска использует около 110 МБ ОЗУ.
Я пробовал использовать SQL Server Express, а не CE, и это мало что изменило .
Единственное существенное отличие состоит в том, что я полностью удалил EF (используя поддельное репо). Это снизило использование памяти между 30 и 40 МБ. Пустой шаблон MVC занимает около 20 МБ, поэтому я решил, что это неплохо?
Существуют ли какие-либо тесты для «стандартных» приложений ASP.NET MVC?
Было бы хорошо узнать, какое использование памяти получают другие пользователи EF CTP, а также некоторые предложения по инструментам профилирования памяти (желательно бесплатным).
Стоит упомянуть, как я обрабатываю время жизни EF ObjectContext . Бен