Занятие 3. Оптимизация Internet Information Server

(Продолжительность занятия 15 минут)

Internet Information Server снабжен множеством параметров-свойств, варьируя которые, Вы можете оптимизировать производительность своего узла. Если производительность узла Вас не устраивает, попробуйте изменить стандартные значения некоторых параметров. На этом занятии Вы познакомитесь с различными способами оптимизации производительности узла.


Изучив материал этого занятия, Вы сможете:


Для настройки производительности узла существует несколько стратегий. Вы вправе ограничить использование полосы пропускания, добиться компромисса между объемом используемой памяти и скоростью реакции, ограничить подключение и продолжительность сеансов работы с сервером, увеличить размер кэша Internet Information Server или оптимизировать использование процессора.

Ограничение полосы пропускания

Ограничив полосу пропускания, используемую Internet Information Server, Вы можете поддерживать необходимую полосу пропускания для других приложений, например для серверов электронной почты или новостей. Если на компьютере Internet Information Server одновременно функционирует несколько узлов, Вы с помощью Internet Service Manager сумеете ограничить полосу для каждого из них индивидуально. Такая операция для отдельных узлов гарантирует, что всем узлам, совместно использующим плату сетевого адаптера, будет доступна определенная часть полосы.

Чтобы выяснить, следует ли ограничивать полосу пропускания для Internet Information Server в целом или лучше сделать это для отдельных узлов, воспользуйтесь инструментами, описанными в разделе «Оптимизация производительности» документации Internet Information Server. Имейте в виду, что общее число подключений за день показывает усредненную картину работы узла, поэтому Вам придется исследовать изменения в частоте подключений (число подключений в секунду), чтобы узнать, нет ли перегрузки в пиковое время. Если постоянно используется более 50% полосы, подумайте о модернизации подключения.

Если Ваш Web-узел «молод» и у Вас еще не достаточно статистических данных для анализа, а Вы хотите запустить на том же компьютере другие службы (например, Web-сервер, сервер электронной почты и новостей), ограничьте для начала полосу пропускания для Web-сервера 50% от общей. По прошествии некоторого времени Вы сможете проанализировать накопившуюся статистику и более точно выбрать ограничение полосы.

 


Примечание Ограничения полосы пропускания, задаваемые для Web-узлов, отменяют ограничения, установленные на уровне компьютера. Например, если на уровне компьютера задано 1 024 кбит/с, а для Web-узла — 2 048 кбит/с, то Web-узел использует полосу пропускания сетевой платы шириной 2 048 кбит/с. Все остальные узлы этого компьютера, для которых не включен индивидуальный режим ограничения полосы, по-прежнему будут использовать ограничение 1 024 кбит/с, заданное для компьютера.


Компромисс между объемом памяти и скоростью реакции

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

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

Ограничение числа подключений и установка тайм-аутов

Ограничивая число допустимых подключений, Вы можете принудительно сохранить часть полосы пропускания для других целей. Например, лимитировав число подключений к Internet Information Server, Вы увеличите полосу пропускания для остальных служб — скажем, для серверов электронной почты или новостей или для другого Web-узла, работающего на этом же компьютере. Если задано предельное число одновременных подключений, по его достижении Internet Information Server будет отвергать все последующие попытки подключения. Если обозреватель неожиданно прекращает работу или соединение с ним разрывается во время работы, узел продолжает обрабатывать данные до тех пор, пока не исчерпается установленный тайм-аут подключения. Этот параметр уменьшает затраты ресурсов и полосы пропускания на обслуживание разорванных подключений.

Кэш Internet Information Server

Internet Information Server снабжен собственным кэшем, отдельным от кэша операционной системы Windows NT Server. Кэш Internet Information Server занимает часть физической памяти для,хранения объектов, которые могут понадобиться при обслуживании последующих запросов.

Увеличение размера кэша позволит Internet Information Server обслуживать больше запросов из кэша. Это один из самых действенных способов оптимизации производительности сервера. Имейте в виду, однако, что если размер кэша превышает объем физической памяти, скорость работы других процессов резко упадет.

Оптимизация использования процессора

С помощью Диспетчера задач можно выяснить, какие процессы занимают процессорное время. Для вызова Диспетчера задач достаточно нажать комбинацию клавиш CTRL+ALT+DEL и щелкнуть кнопку Task Manager.

Открыв в окне Диспетчера задач вкладку Processes, обратите внимание на процесс Inetinfo.exe. Он объединяет все службы Internet Information Server: HTTP, FTP, кэш Internet Information Server, пул потоков и задачи SNMP.

Чтобы оптимизировать сервер, на котором работает Internet Information Server, запускайте только те процессы, которые необходимы для Web-сервера. Откажитесь от идеи использовать сервер IIS в качестве файл-сервера или сервера печати и не запускайте на нем другие службы, не имеющие отношения к серверу Интернета и интрасети.

Резюме

Любая стратегия оптимизации подразумевает поиск компромиссов. Например, увеличение размера кэша Internet Information Server может неблагоприятно повлиять на производительность других процессов. С другой стороны, ограничив число одновременных подключений, Вы тем самым увеличите производительность, но узел станет менее доступным для пользователей. Выбор конкретной стратегии оптимизации определяется спецификой ситуации и Вашими требованиями.




Сайт создан в системе uCoz