|
Улучшение производительности Использование
новых технологий динамической публикации содержимого веб-сайтов требует от служб
IIS высокой производительности. Разработчиками реализован целый ряд механизмов
и технологий, позволяющих увеличить производительность компонентов IIS по сравнению
с предыдущими версиями. Эти механизмы и технологии кратко описаны в табл. 16.4.
Таблица 16.4. Технологии и механизмы,
улучшающие производительность служб IIS
Функциональная возможность
| Описание | Реализация поддержки протокола HTTP
на уровне ядра операционной системы | Поддержка протокола HTTP реализована
на уровне ядра Windows Server 2003 в качестве специального драйвера -HTTP.sys
(сами службы IIS функционируют на пользовательском уровне). Этот драйвер обрабатывает
все входящие HTTP-запросы. Обработка запросов на уровне ядра операционной системы
позволяет повысить эффективность функционирования веб-приложений |
Размещение части ASP-кэша на жестком диске | ASP-кэш служит
для размещения ASP-шаблонов, используемых в процессе обработки ASP-сценариев.
Использование кэша позволяет повысить эффективность обработки сценариев. По умолчанию
в кэше может быть размещено не более 250 шаблонов. Если приложения интенсивно
используют ASP-сценарии, количество шаблонов может быть значительно большим. В
IIS 6.0 часть ASP-кэша может быть размещена на жестком диске |
Асинхронная обработка CGI-сценариёв | IIS реализует асинхронное
выполнение CGI-сценариев | Трассировка для оценки нагрузки
на приложение | Администратор может активизировать механизм трассировки,
позволяющий выполнить оценку нагрузки на некоторое приложение |
Централизованное протоколирование | Множество веб-сайтов могут
использовать для протоколирования один общий журнал. При этом информация в этот
журнал записывается в двоичном неформатированном виде |
Управление качеством обслуживания (QoS) | Под качеством обслуживания
в данном случае понимается набор требований к сети, обуславливающих возможность
передачи данных в определенном темпе. IIS 6.0 предоставляет администратору возможность
управлять качеством обслуживания, устанавливая ограничения на количество подключений,
периоды простоя, длину очереди пулов приложений и регулируя процесс использования
полосы пропускания | Мониторинг нагрузки на процессор
| Используя специальную утилиту, поставляемую в составе IIS, администратор
может автоматизировать мониторинг нагрузки на процессорную подсистему. Утилита
может автоматически останавливать процесс, чересчур интенсивно использующий процессорную
подсистему. Эта утилита также может быть использована для нахождения неэффективных
CGI-сценариев, чересчур интенсивно использующих процессор
| Контроль полосы пропускания | Администратор может
выделить для работы служб IIS определенную часть доступной полосы пропускания
канала. Этот шаг позволит зарезервировать часть имеющейся полосы пропускания для
работы других важных приложений (например, электронной почты) |
Поддержка больших объемов ОЗУ | IIS 6.0 может поддерживать кэш
емкостью до 64 Гбайт (для архитектуры х86) |
|