Пулы приложений обычно больше в IIS 8.5 по сравнению с IIS 7.5?

Мы недавно переместили наши веб-сайты от IIS 7.5 до IIS 8.5.

  • Мы не изменили ни одного кода в веб-сайтах
  • Пулы приложений идентичны в конфигурации
  • Мы выполняем ~70 сайтов на этом сервере
  • Старый сервер имел 6 ГБ поршня, двойного процессора на 2,4 ГГц
  • Новый сервер имеет 12 ГБ поршня и 3 процессоров Core 2.4 GHz
  • И старые и новые серверы:
    1. VM's
    2. Используя матрицу приложения для состояния сеанса
    3. 64 бита
    4. Имейте те же версии.NET, установленной (4.5.2)

На нашем старом сервере мы никогда не испытывали проблемы памяти.

Новый сервер, запущенный на уровне 6 ГБ поршня и, выходил из исключений памяти. Мы продолжали наталкиваться, это вплоть до сервера стало более стабильным.

На нашем старом сервере мы обычно видели бы 70-75%-е использование RAM.

На новом сервере мы обычно видим 98-99%-е использование RAM, это независимо от RAM на сервере.

Пулы приложений в целом используют 2-3 раза объем памяти, они были на нашем предыдущем сервере.

Например, у нас есть один пул приложений, который последовательно достигал 350-400 meg поршня на старом сервере. На новом сервере тот же пул достигает 800 meg - 1,2 ГБ.

Мы обыскивали Google, serverfault и stackoverflow, чтобы видеть, испытал ли кто-либо еще аналогичную ситуацию напрасно, и справка значительно ценилась бы.

2
задан 30 July 2015 в 01:06
1 ответ

Такие же симптомы наблюдались при переходе с Server 2008 R2 и IIS 7.5 на Server 2012 R2 и IIS 8.5. Оказывается, в нашей ситуации это была пропущенная настройка новой конфигурации в конфигурации .NET Framework. Требуется установить сценарий производительности HighDensityWebHosting ( http://www.asp.net/aspnet/overview/aspnet-and-visual-studio-2012/whats-new#_Toc_perf_5 )

У нас было установите это, но в спешке случайно сделал это в 32-битной среде (Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet.config) вместо 64-битных настроек (Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet.config ). Уф.

После получения правильных настроек мы действительно видим, что пулы приложений для нашего приложения используют примерно на 1/3 меньше ОЗУ в IIS 8.5 по сравнению с 7.5

2
ответ дан 3 December 2019 в 11:36

Теги

Похожие вопросы