Использование памяти в каждом пуле приложений

20

Я использую IIS 7.5, и у меня есть некоторые сайты ASP.NET и некоторые веб-службы в разных пулах приложений. В наши дни память сервера находится в высоком использовании, Так как я знаю, что каждый пул приложений использует память? Там в любом случае? любое предложение?

    
задан Saeid Alizade 07.09.2013 в 09:49
источник

2 ответа

32
  • Перейдите в диспетчер IIS
  • Нажмите на имя своего сервера в панели «Подключения»
  • В разделе IIS в представлении «Возможности» дважды щелкните значок Worker Processes

Здесь вы можете увидеть как байты, так и виртуальные байты для каждого запущенного пула приложений.

Дополнительную информацию можно найти здесь: Ссылка     

ответ дан ngm 07.10.2013 в 11:31
источник
  • «Под IIS» отбросил меня. ngm означает: В разделе основных функций окна диспетчера IIS. Вы не выбираете сайт или домен приложения, но узел сервера верхнего уровня, а затем справа, будет кучкой функций, которые вы можете выбрать. –  Todd 19.02.2016 в 02:13
15

Каждый пул приложений будет в своем собственном процессе w3wp.exe.

Откройте диспетчер задач, затем перейдите на вкладку «Сведения». Щелкните правой кнопкой мыши по столбцам, выберите «Выбрать столбцы». (В некоторых версиях Windows это меню: View - & gt; Select Columns). Убедитесь, что выбрана «Командная строка».

Затем сортируйте по имени и посмотрите на свои экземпляры w3wp.exe и сравните использование памяти. Вы можете указать, какой пул приложений каждый использует, потому что имя будет отображаться в командной строке.

    
ответ дан FarmerBob 07.09.2013 в 11:09
источник
  • У нас есть только один экземпляр w3wp.exe –  Saeid Alizade 07.09.2013 в 11:32
  • Тогда у вас будет только один активный пул приложений. Каждый пул приложений будет иметь свой собственный процесс w3wp. –  FarmerBob 08.09.2013 в 08:17
  • Это неверно, каждое приложение на сайте может иметь собственный пул приложений, но каждый сайт имеет собственный процесс w3wp –  Saeid Alizade 08.09.2013 в 09:09
  • Каждый пул приложений определенно имеет свой собственный процесс (но с технической точки зрения он может иметь более одного процесса). Сайт должен принадлежать к пулу приложений, но многие сайты могут использовать один и тот же пул приложений: technet.microsoft.com/en-us/magazine/2006.01.servingtheweb.aspx. Если вы сделаете трюк в моем ответе, вы увидите, к какому App Pool принадлежит ваш w3wp.exe. Если у вас много сайтов, убедитесь, что они запускаются в разных пулах приложений, тогда вы можете видеть использование памяти для каждого. Вы также можете вводить в заблуждение App Pools с доменами приложений - если это так, выполните поиск на этих условиях. –  FarmerBob 08.09.2013 в 11:45
  • Да, но я не могу создавать больше сайтов, мне нужно использовать память для одного пула приложений на одном сайте! –  Saeid Alizade 08.09.2013 в 12:30