/ / Задаването на ограничение на физическата памет в iis 7.5 води до по-агресивна работа на колектора за отпадъци? - asp.net, iis, управление на паметта, събиране на боклук

Определя ли ограничението за физическа памет в iis 7.5, защото събирачът на боклук работи по-агресивно? - asp.net, iis, управление на паметта, събиране на боклук

В момента провеждам натоварване на уеб приложение asp.net 4.0, хоствано на 64bit 2008 сървър (iis 7.5).

Целта на тестването на натоварването е да определи максималното използване на памет от уеб приложението, ако всяка страница се кешира едновременно.

За да се оцени това, зададох продължителността на изходния кеш на страниците до 900 секунди, след което искам всеки публично достъпен URL адрес чрез xenu връзка. Това ефективно изисква 20 000 страници.

За да следите използването на паметта, използвам монитора за производителност на Windows и профилиращата памет Redgate 7.0.

Проведох теста два пъти, тествах 1 с ограничение на физическата памет, зададено по подразбиране 0, и тествах 2 с ограничение на физическата памет, зададено на 921600 (900mb).

Ето какво съм видял,

  • И в двата теста пулът за прилагане никога не се рециклира.
  • В тест 1 използването на паметта на работния процес нараства до 1,300mb. (Над границата на паметта на теста 2)
  • В тест 2, използването на памет нараства до 720mb.
  • В тест 2, използването на памет нараства до 720mb.
  • При тест 1 неизползваната памет, отредена на .Net, нараства до 700mb
  • При тест 2 той нараства до 150mb.

Това ме води до въпроса ми, дали настройката на ограничението на физическата памет в iis 7.5 води до по-агресивна работа на колектора за отпадъци?

Ако това не е така, какво съм свидетел?

Отговори:

0 за отговор № 1

За да откриете, дали събирането на боклука се задейства, можете да наблюдавате броячите на perf на него.

Като минимум аз гледам брояча на Gen 0 и сравнявам двата сценария.

http://msdn.microsoft.com/en-us/library/x2tyfybc.aspx