Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Серверы приложений MS Win 2000

Поиск

IIS – это ключевой компонент платформы приложений Win Server, он представляет собой интегрированный набор сервисов и средств обеспечивающих разработку и развертывание Web-сайтов, Web-приложений, Web-сервисов.

Другими словами IIS нацелен на построение Web-узлов удовлетворяющих требованиям современного бизнеса использующего технологии интернета и интронета.

Большинство ОС рассматривают процесс как единицу работы в системе. Службы и приложения – это процессы выполняющиеся в выделенных ОС областях памяти. Под защитой приложений в IIS понимается механизм защиты памяти отведенной каждому процессу приложения от других процессов. Ранее в IIS все приложения, включая технологию активных страниц сервера совместно использовали ресурсы и память процесса сервера IIS. С одной стороны это обеспечивало высокую производительность, с другой нестабильные компоненты могли вызвать зависание или сбой в работе сервера IIS, что естественно затрудняло разработку и отладку других компонентов. Кроме того процессные компоненты можно было выгрузить из памяти только путем перезапуска сервера. Это означало, что изменения существующих компонентов затронуло бы все узлы использующие данный сервер IIS независимо от того коснулось ли их изменение или нет. Первым шагом для решения этих проблем появилась возможность выполнения приложений как в общем процессе сервера IIS, так и в отдельных процессах, т.е. внепроцессных приложениях. В последнем случае для управления каждым приложением используется вспомогательное приложение DLL Hast.exe. Т.о. внепроцессные приложения выполняются отдельно друг от друга, это требует больше памяти и поэтому менее эффективно чем выполнение приложений в одном процессе. В настоящий момент а в IIS существует третий вариант: приложения могут выполняться в общем процессе, но не в процессе сервера IIS, что позволяет связанным друг с другом приложениям выполняться вместе, не влияя на процесс сервера IIS.

Данные 3 варианта образуют различные уровни защиты, каждый из которых по своему влияет на производительность, однако увеличение изоляции процессов снижает производительность. При системном сбое важно быстро восстановить работу IIS (перезапустить). Раньше для перезапуска IIS требовалось перезапустить компьютер, это было приемлемо, но не оптимальное решение. Чтобы корректно перезапустить IIS администратору приходилось использовать 4 разные службы. В настоящий момент реализована функция безопасной перезагрузки IIS повышает производительность путем оптимизации доступа к Web-узлу с использованием пула сокетов.

Сокет – это протокольный идентификатор определенного узла в сети.

Он состоит из адреса узла и номера порта идентифицирующего службу. Например порт 80 представляет службу World Wide Web HTTP. Хотя ранее в ШШЫ каждый Web-узел был связан с собственным IP-адресом, т.е. имел собственный сокет который не мог быть использован другими узлами. Каждый сокет создается при запуске узла и занимает большой объем резидентной памяти. Это ограничивает количество узлов с IP-адресами, которые м\б созданы на одном компьютере. В настоящий момент в IIS узлы связанные с разными IP-адресами, но совместно использующие один и тот же номер порта, могут совместно использовать и набор сокетов. В результате увеличивается количество узлов которые м\б связанны с одним IP-адресом на том же компьютере. Для улучшения масштабируемости IISв Win2000 Server поддерживается размещение нескольких Web-узлов на одном сервере. Это позволяет экономить время и деньги провайдерам, которым необходимо поддерживать разные узлы для разных отделов или клиентов. Ключевой вопрос прри размещении нескольких Web-узлов на одном сервере – это их различие. Различать Web-узлы можно несколькими способами, однако все они основаны на применении идентификатора Web-узла, т.е. каждый Web-узел имеет уникальный номер необходимый для получения запросов и ответов на них, который состоит из номера порта, IP-адреса и имени заголовка хоста. Т.е. существует 3 способа размещения Web-узлов на сервере:

1. присвоить узлам разные номера портов

2. разные IP-адреса

3. разные имена заголовков хоста.

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

Управление IIS

При установки Win2000 Server автоматически создаются узлы:

- Default Web site- Web- узел по умолчанию

- Administration Web site – администрирование Web-узла

- Default SHTP Vertual Server – виртуальный сервер SHTP по умолчанию

IIS управляется при помощи оснастки IIS интегрированной с другими администраторскими функциями Win 2000. Номер порта TCP присваивается администратором, узлу выбирается случайным образом из чисел от 2000 до 9999.

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

Для распределения нагрузки по управлению можно добавить административные учетные записи в группу operators. Члены этой группы имеют ограниченные админ. Привилегии в отношении веб-узлов.

IIS позволяет вести учет процессов, т.е. администратор может отслеживать используемые веб-узлами ресурсов процесса сервера и сохранять эту информацию в журнал.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 129; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.140.152 (0.006 с.)