Какой веб-сайт / пользователь использует ресурсы сервера в 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 индивидуально