2013-07-24 4 views
0

У нас есть веб-приложение, которое снижается, за исключением типа System.OutOfMemoryException. Мы изучаем коренную причину исправления.осложнения утилизации пула приложений

До тех пор мы выполняем повторный цикл пула приложений каждую неделю, чтобы этот инцидент не возникал.

Утилизирует ли каждый год перерабатывающий бассейн приложений каждую неделю, чтобы вызвать больше осложнений для веб-сайта?

ответ

1

В web.config вашего сайта Sitecore вы можете установить MemoryMonitorHook очистить некоторую память:

<hooks> 
    <hook type="Sitecore.Diagnostics.MemoryMonitorHook, Sitecore.Kernel"> 
    <param desc="Threshold">800MB</param> 
    <param desc="Check interval">00:05:00</param> 
    <param desc="Minimum time between log entries">00:01:00</param> 
    <ClearCaches>true</ClearCaches> 
    <GarbageCollect>true</GarbageCollect> 
    <AdjustLoadFactor>true</AdjustLoadFactor> 
    </hook> 
</hooks> 

В основном это говорит Sitecore, чтобы начать очистку кэшей и вызовите GC, когда использование памяти более 800MB.
Таким образом, вам не нужно вручную перерабатывать пул приложений.

Если вы не используете сайт Sitecore, вы беспокоитесь о потреблении слишком большой памяти, и вам придется перерабатывать пул приложений из-за других приложений, трудно сказать, есть ли сложности. Мы повторно используем пулы приложений один раз в неделю, и мы не получаем никаких возникающих проблем. Очевидно, мы делаем это из рабочего времени и пикового времени.
Если другие приложения потребляют слишком много памяти, вы можете попробовать получить их в другом пуле приложений, чтобы вы не нарушили веб-сайт?

+0

Мы фактически ежедневно перерабатываем, без каких-либо негативных последствий, за исключением более медленных времен загрузки для первого пользователя (ов). Ежедневно может быть слишком много, но, имея старые сайты с сайтом, только что начал практику, и она застряла. – Holger

+0

Это точно та же причина, по которой мы это делаем :-) Я считаю, что в этом случае даже не нужно вообще этого требовать. – Trayek

+0

Хе-хе-хе, но я все еще нахожу много проблем, которые возникают из-за того, что переработка будет исправлена, поэтому я склонен ошибаться на стороне осторожности и ежедневной утилизации (с момента выхода из пика). – Holger

Смежные вопросы