ASP.NET MVC и EF Code First Memory Usage

У меня есть приложение, построенное на 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 . Бен

17
задан Ben Foster 18 February 2011 в 18:39
поделиться