Программирование в IIS

Мониторинг производительности


Необходимо осуществлять мониторинг производительности сервера IIS. Можно иметь программу, написанную лучшими специалистами в мире, однако если сервер, на котором располагается эта программа, будет обладать недостаточно высокой мощностью, то могут возникнуть проблемы, связанные с производительностью. Программа Windows Performance Monitor (Индикатор производительности Windows) (см. рис. 8.2) позволяет фиксировать данные в файле, после чего проверять эти данные на наличие проблем с производительностью. В ОС Windows имеется более 50 объектов производительности, которые можно отслеживать. Программа Performance Monitor (Индикатор производительности) позволяет отслеживать систему в реальном времени, генерировать журналы для дальнейшего просмотра, а также генерировать оповещения, выдаваемые при возникновении настраиваемых условий. Ниже описываются счетчики, которые представляют наибольший интерес при ведении журнала на сервере IIS.


увеличить изображение
Рис. 8.2.  Индикатор производительности

  • Active Server Pages (ASP). Фиксируют ошибки в сценариях ASP, кэшах шаблонов, статистические данные, связанные с запросами и многое другое.
  • FTP Service (Служба FTP). Отслеживают полное количество байт, соединений, прерванных пользователями и операциями входа, а также передачи файлов. Internet Information Services Global.Отслеживают большие двоичные объекты (BLOB), а также статистическую информацию о файлах и кэшировании URI.
  • Memory (Память). Фиксируют данные об использовании памяти, а также о качестве страничной организации памяти.
  • Network Interface (Сетевой интерфейс). Фиксируют переданные байты, использованную полосу пропускания, а также качество передачи пакетов, включая возникшие ошибки.
  • NNTP Commands (Команды NNTP). Ведут статистику того, сколько команд каждого типа NNTP принимается сервером.
  • NNTP Server (Сервер NNTP). Отслеживают количество байт, пользователей, соединений и поступления данных.
  • Physical Disk (Физический диск). Записывают информацию о передаче данных физическим диском.
    Это позволяет определить достижение сервером предела ввода/вывода информации.
  • Processor (Процессор). Записывают процентные значения времени, в течение которого процессор обрабатывает команды, а также состояние процессора.
  • Server (Сервер). Ведут статистику о страничном файле, трафике входа в систему, ошибках и пр.
  • SMTP NTFS Store Driver (Драйвер хранения SMTP NTFS). Отслеживает количество расположенных на сервере сообщений, удаленных сообщений, пронумерованных сообщений и сообщений, находящихся в очереди.
  • SMTP Server (Сервер SMTP). Содержит более 100 счетчиков, предназначенных для фиксирования дополнительной информации о сообщениях.
  • Web Service (Веб-служба). Содержит около 85 счетчиков, отслеживающих различные типы запросов HTTP и ошибок, запросов CGI/ISAPI и информацию о подключениях.
  • Web Service Cache (Кэш веб-службы). Фиксируют статистические данные о компоненте веб-сервера, включая успешное и неудачное выполнение операций для различных элементов, используемых веб-службой. Большая часть счетчиков взаимодействует с кэшированием URI.



Содержание раздела