Какой веб-сайт / пользователь использует ресурсы сервера в Windows Server 2008?

У меня есть общий сервер веб-хостинга на базе Windows 2008/IIS 7/Plesk 11.0 . В большинстве случаев загрузка ЦП сервером превышает 80%, а процесс MS SQL Server использует большую часть ресурсов ЦП / ОЗУ. Я хочу знать, как я могу выяснить, какой веб-сайт использует больше ресурсов, а затем ограничить его или прекратить его полностью.

1 ответ

Решение

Все ли пользуются одним и тем же пулом приложений? Или у вас есть настройки, чтобы быть отдельным для каждого сайта?

Независимо от того, откройте IIS Manger и нажмите на рабочие процессывведите описание изображения здесь

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

Было бы полезно узнать, сколько веб-сайтов ваш хостинг и является ли он общим пулом против выделенного. Я обычно устанавливаю выделенные пулы для каждого сайта, чтобы ими было легче управлять. Это также может предотвратить проблемы, как у вас.

Вы можете изменить пул приложений сайтов, щелкнув сайт в IIS и перейдя к основным настройкам. Нажмите "Выбрать", чтобы выбрать новый пул. Не забудьте заранее добавить новый пул в пулы приложений в IIS. Это будет фреймворк v2.0 и интегрированный пул.

Редактировать:

Для MsSQL вы можете использовать системный монитор под инструментами администратора, чтобы добавить счетчики для каждой базы данных. Чтобы увидеть, кто ест больше всего циклов.

Перейдите в Add Counters, перейдите в SQLServer: базы данных, вы можете добавить каждый экземпляр базы данных sql индивидуально

Другие вопросы по тегам