Iis что такое: Вы заблудились на сайте компьютерного мастера

Internet Information Services | это… Что такое Internet Information Services?

IIS (Internet Information Services, до версии 5.1 — Internet Information Server) — проприетарный набор серверов для нескольких служб Интернета от компании Майкрософт. IIS распространяется с операционными системами семейства Windows NT.

Основным компонентом IIS является веб-сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP. По данным компании Netcraft на октябрь 2011 года, более 21 млн сайтов обслуживаются веб-сервером IIS, что составляет 12.46% от общего числа веб-сайтов.[1]

Содержание

  • 1 Версии IIS
  • 2 Служба WWW в составе IIS
    • 2.1 Архитектура службы WWW
    • 2.2 Безопасность в службе WWW
    • 2.3 Реализация веб-приложений для IIS
    • 2.4 Почтовые возможности
  • 3 Примечания
  • 4 Литература
  • 5 См. также
  • 6 Ссылки

Версии IIS

Номер версииВыпущена в составеГод
1.0Windows NT 3.511995
2.0Windows NT 4.01996
3.0Пакет обновления 3 для Windows NT 4.01997
4.0Пакет Option Pack для Windows NT 4.01998
5.0Windows 20002000
5.1Windows XP Professional2001
6.0Windows Server 20032003
7.0Windows Vista; Windows Server 20082006
7.5Windows 7; Windows Server 2008 R22009
8.0Windows 8; Windows Server 20122012

Служба WWW в составе IIS

Основным компонентом IIS является веб-сервер — служба WWW (называемая также W3SVC), которая предоставляет клиентам доступ к сайтам по протоколам HTTP и, если произведена настройка, HTTPS.

Один сервер IIS может обслуживать несколько сайтов (IIS 6.0 и выше). Каждый сайт имеет следующие атрибуты:

  • IP-адрес сайта;
  • TCP-порт, на котором служба WWW ожидает подключений к данному сайту;
  • Заголовок узла (Host header name) — значение заголовка Host запроса HTTP, указывающее обычно DNS-имя сайта.

Таким образом, например, один сервер с одним IP-адресом может обслуживать на одном TCP-порту несколько сайтов. Для этого необходимо создать несколько DNS-записей, указывающих на IP-адрес сервера, и различать сайты по заголовкам узла.

Для каждого сайта указывается домашний каталог — каталог в файловой системе сервера, соответствующий «корню» сайта. Например, если сайту www.example.com сопоставлен домашний каталог D:\example, то на запрос ресурса с адресом http://www.example.com/index.htm веб-сервер вернёт файл D:\example\index.htm.

Архитектура службы WWW

В IIS 6.0, доступном в составе систем Windows Server 2003, служба WWW претерпела серьёзные изменения. Был добавлен новый режим обработки запросов, называемый режимом изоляции рабочих процессов (англ. worker process isolation mode). В этом режиме все веб-приложения, обслуживаемые сервером, работают в разных процессах, что повышает стабильность и безопасность системы. Кроме того, для приёма запросов HTTP был создан новый драйвер http.sys, который работает в режиме ядра, что ускоряет обработку каждого запроса.

Все запросы к статическому содержимому, не требующие исполнения скриптов, исполняются самим драйвером http.sys в ядре, что сближает веб-сервер IIS с серверами режима ядра.

При этом запросы к динамическому содержимому исполняются рабочим процессом и загруженными в его адресное пространство модулями. С точки зрения пути исполнения запросов не существует центрального процесса, что повышает надежность в случае отказа, вызванного ошибкой в скрипте или ином модуле исполнения. Рабочие процессы автоматически перезапускаются при возникновении ошибок.

Протокол SSL поддерживается отдельным процессом HTTP SSL, который служит мостом между протоколом TCP и драйвером http. sys.

Безопасность в службе WWW

Веб-сервер IIS предоставляет несколько способов разграничения доступа к сайтам и веб-приложениям. Служба WWW в составе IIS отличается от других веб-серверов тем, что функции обеспечения безопасности в ней тесно интегрированы с системой Windows NT, на основе которой она работает. В частности, чтобы получить доступ к защищённому ресурсу, посетитель должен ввести имя и пароль пользователя, существующего в системе Windows, на которой установлен IIS (или в домене Active Directory, если сервер принадлежит к домену). После этого пользователь работает с сайтом так же, как если бы он выполнил интерактивный вход в систему на сервере. К нему применяются установленные файловой системой NTFS разрешения на доступ к файлам и каталогам. Эта особенность IIS удобна для внутренних сайтов предприятий, однако практически неприменима для открытых сайтов Интернета, где невозможно создавать пользователя Windows для каждого зарегистрированного посетителя сайта. Поэтому в последнем случае разработчикам сайтов и веб-приложений обычно приходится использовать собственные механизмы ограничения доступа.

Определённый пользователь Windows сопоставляется с каждым посетителем сайта даже в том случае, когда ограничение доступа не требуется. Этот режим называется режимом анонимного доступа. В этом случае посетитель представляется на сервере как специальный пользователь, имя которого обычно имеет формат IUSR_xxxx (где xxxx — имя компьютера, на котором установлен IIS, в седьмой версии этот специальный пользователь не содержит имени компьютера, то есть просто IUSR). Этому пользователю должен быть разрешён доступ к ресурсам, которые открыты анонимным посетителям.

Начиная с версии 6.0 служба WWW поддерживает следующие методы аутентификации, то есть определения личности пользователя по имени и паролю:[2]

  • Анонимная аутентификация (anonymous authentication) — определение личности пользователя не выполняется.
  • Базовая аутентификация (basic authentication) — имя и пароль передаются по сети открытым текстом.
  • Дайджест аутентификация (digest authentication) — пароль обрабатывается хеш-функцией перед отправкой по сети, что делает невозможным его прочтение в случае перехвата злоумышленником.
  • Встроенная аутентификация Windows (integrated Windows authentication) — выполняется попытка входа на сервер с теми же учётными данными, под которыми работает браузер пользователя.
  • Аутентификация для доступа к UNC-ресурсам (UNC authentication) — имя и пароль передаются удаленному серверу, на котором находится опубликованный в IIS UNC-ресурс, и удаленный сервер выполняет аутентификацию.
  • Аутентификация с использованием .NET Passport (.NET Passport Authentication) (удалена в Windows Server 2008 и IIS 7.0)[3] — для аутентификации используется служба .NET Passport.
  • Аутентификация с использованием клиентского сертификата (certificate authentication) — для аутентификации пользователь должен предоставить SSL сертификат.

Реализация веб-приложений для IIS

Веб-сервер IIS поддерживает несколько различных технологий создания веб-приложений:

  • ASP.NET — разработанная Microsoft технология; для IIS это — основное на сегодняшний день[4] средство создания веб-приложений и веб-служб. IIS 6.0 поставляется вместе с операционными системами, в которые также изначально входит .NET Framework, так что поддержка ASP.NET как будто уже встроена в IIS 6.0; для более ранних версий необходимо отдельно загрузить и установить .NET Framework.
  • ASP — предшествовавшая ASP.NET технология создания динамических веб-страниц на основе сценариев. Входит в поставку IIS начиная с версии 3.0.
  • CGI — стандартная межплатформенная низкоуровневая технология создания динамических веб-страниц.
  • FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения.
  • ISAPI — низкоуровневая технология, аналогичная интерфейсу модулей Apache, предоставляющая полный доступ ко всем возможностям IIS, возможность разработки веб-приложений в машинном коде и возможность переопределения части функций IIS и добавления к нему функций, как связанных с генерацией контента, так и не связанных с этим. Подсистема исполнения скриптов ASP и подсистема ASP.NET выполнены как модули ISAPI.
  • SSI — включение в одни страницы текста из других страниц. Строго говоря, веб-приложением не является, поскольку IIS поддерживает лишь ограниченный набор возможностей и без того малофункционального SSI. В частности, IIS5 поддерживает только статическое включение и игнорирует команды условного ветвления.

Сам сервер поддерживает только CGI, FastCGI[5], ISAPI и SSI. Все остальные технологии являются надстройками, работающими через CGI, FastCGI или ISAPI.

При помощи CGI приложения для IIS могут разрабатываться на основе практически любых, в том числе сторонних, инструментов, допускающих запись в стандартный поток вывода и чтение переменных среды — Perl, C/С++ и даже средствами интерпретатора командной строки Cmd.exe.

Технология ISAPI позволяет, с одной стороны, создавать специальные приложения для IIS, требующие особенно тесного взаимодействия с механизмом сервера, а с другой стороны является удобной платформой для организации эффективного взаимодействия IIS с другими технологиями разработки веб-приложений — например, PHP и Perl.

Почтовые возможности

IIS поддерживает работу SMTP/POP3 сервисов. В современных версиях Microsoft Exchange Server реализация протоколов SMTP, POP3 и IMAP выполнена в виде подсистем к IIS, заменяющих поставляемые с IIS почтовые подсистемы.

Примечания

  1. October 2011 Web Server Survey  (англ.). Архивировано из первоисточника 25 августа 2011. Проверено 19 октября 2011.
  2. Authentication Methods Supported in IIS 6.0 (IIS 6.0). IIS 6.0 Documentation. Microsoft corporation. Архивировано из первоисточника 5 августа 2012. Проверено 13 июля 2011.
  3. Changes Between IIS 6.0 and IIS 7 Security. IIS.net. Microsoft Corporation (7 February 2010). Архивировано из первоисточника 5 августа 2012. Проверено 13 июля 2011.
  4. Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
  5. FastCGI для IIS (technical preview 2)

Литература

  • Станек Уильям Р. Internet Information Services (IIS) 7.0. Справочник администратора. — СПб.: Русская редакция, 2009. — 528 с. — ISBN 978-5-7502-0383-3
  • Адамc Крис Администрирование сервера IIS 7. — М.: Бином, 2010. — 362 с. — ISBN 978-5-9518-0367-2

См. также

  • Список веб-серверов

Ссылки

  • Официальный сайт (англ.)
  • MSDN IIS 7.0 (рус.) — Обзор веб-сервера для операционной системы Windows Vista.
  • IIS 6.0 Documentation  (англ.) — документация по IIS 6.0 на сайте Windows Server TechCenter.
  • Internet Information Services 7.0 FAQ (англ.)
  • PHP on IIS7
  • Технический центр по IIS
  • Понимание установки в IIS 7.0
  • Настройка связки IIS + PHP + MySQL + phpMyAdmin для Windows7(Профессиональная и Максимальная) (рус.)
  • Установка IIS7 в Windows Vista и Windows 7
  • Доклад о расширении возможностей IIS7 подручными средствами
  • Доклад «Усовершенствования IIS 7.0: производительность»
  • Доклад «Усовершенствования IIS 7. 0: безопасность»
  • Доклад об установке и настройке IIS 7.0

ASP.NET MVC 5 | Работа конвейера веб-сервера IIS

Данное руководство устарело. Актуальное руководство: Руководство по ASP.NET Core

Последнее обновление: 1.11.2015

Ключевую роль при обработке запросов к приложениям ASP.NET играет веб-сервер IIS. IIS прослушивает входящие запросы, определяет, как они должны обрабатываться, и
отправляет пользователю определенный ответ.

IIS определяет число запросов, которые могут обрабатываться единовременно на одном ядре процессора компьютера. По умолчанию число единовременно обрабатываемых
запросов равно 5000. Если количество входящих запросов превышает это число, то все дополнительные запросы помещаются в очередь ожидания,
которая также имеет свой лимит. Если же и данная очередь уже заполнена, то входящий запрос отвергается, а браузеру в ответ посылается
статусный код ошибки 503. Но это в целом, теперь рассмотрим более детально обработку запросов.

Но прежде чем рассмотреть, как IIS обрабатывает запросы, познакомимся с отдельными компонентами, которые играют ключевую роль в обработке запросов в веб-сервере IIS.

HTTP.sys

Драйвер уровня ядра HTTP.sys является посредником между приложением и операционной системой. В архитектуре IIS он выполняет две задачи:

  • HTTP.sys является протокольным слушателем (protocol listeners) по умолчанию в IIS. То есть HTTP.sys прослушивает все запросы,
    которые, используют протоколы HTTP и HTTPS, и затем передает эти запросы другим компонентам IIS для дальнейшей обработки.

  • HTTP.sys также представляет стек протокола HTTP. А именно HTTP.sys выполняет кэширование, постановку запросов в очередь, предобработку и ряд других функций.

Порт завершения ввода-вывода

Для максимизации числа одновременно обрабатываемых запросов IIS использует специальное API, которое называется портом завершения ввода-вывода (Input/Output Completion Port).
IIS имеет выделенный пул потоков для обработки операций ввода/вывода и управления очередью запросов. При обработке запросов этот API взаимодействует с драйвером HTTP.sys.

World Wide Web Publishing Service (W3SVC)

World Wide Web Publishing Service или Служба веб-публикации является адаптером над драйвером HTTP.sys и выполняет следующие функции:

До версии IIS 7.0 служба веб-публикации также управляла рабочими процессами приложений. Но начиная с IIS 7.0 за эту функцию отвечает Windows Process Activation Service.

Windows Process Activation Service (WAS)

Данная служба была выделена начиная с IIS 7.0. Ее предназначение — управление рабочими процессами. WAS состоит из трех основных компонентов:

  • менеджер конфигурации: считывает конфигурационную информацию о веб-приложениях и пулах приложений из файла
    applicationhost.config

  • менеджер процессов: выполняет сопоставление между пулами приложений и рабочими процессами. Если соответствующий
    пулу приложения рабочий процесс еще не запущен, то менеджер процессов его запускает.

  • интерфейс неуправляемых адаптеров прослушивателей (unmanaged listener adaptor interface): предоставляет
    интерфейс для прослушивателей запросов, которые не относятся к протоколу HTTP

Обработка запросов в IIS

Теперь рассмотрим поэтапно работу конвейера IIS по обработке входящих запросов.

  1. Пользователь посылает HTTP-запрос, обращаясь через браузер к определенному ресурсу на сервере. Этот запрос перехватывается драйвером HTTP.sys.

  2. Драйвер HTTP.sys обращается к WAS для получения конфигурационных данных для запрошенного адреса URL

  3. Менеджер конфигурации WAS считывает данные из файла applicationhost.config, в частности пул приложения и конфигурационные настройки сайта

  4. Считанные данные WAS передает службе веб-публикации IIS (служба W3SVC)

  5. Служба веб-публикации использует полученные от WAS данные для конфигурации HTTP. sys. Затем драйвер HTTP.sys помещает пришедший запрос в очередь порта завершения ввода-вывода (I/O completion port), которую обрабатывает WAS.

  6. WAS использует выделенный пул потоков для обработки очереди. По умолчанию данный пул потоков может использовать до 250 потоков на одно ядро компьютера.
    Если к данному моменту не был запущен рабочий процесс, ассоциированный с запрошенным URL, то WAS запускает приложение w3wp.exe,
    в рамках которого работает рабочий процесс обработки запросов.

  7. В рамках запущенного рабочего процесса ASP.NET проверяет, сколько запросов обрабатывается в текущий момент времени. Если их число превышает лимит по умолчанию в 5000 запросов,
    то новый запрос помещается в очередь. Однако если очередь достигла своего лимита в 1000 запросов, то данный запрос отвергается, и в ответ клиенту посылается
    статусный код ошибки 503.

    Если запрос направлен к статическому файлу, который не содержит кода .NET-языков, то ASP. NET посылает содержимое этого файла в порт
    завершения ввода-вывода IIS, а оттуда — пользователю, сделавшему запрос. В остальных случаях ASP.NET отправляет запрос в пул потоков CLR.

    CLR обрабатывает запрос. На этой стадии запускается непосредственно код нашего веб-приложения или веб-сайта, размещенного на веб-сервере.

    После того, как среда CLR закончит обработку запроса, она посылает результаты драйверу HTTP.sys, а тот — на порт завершения ввода-вывода IIS.


  8. Пользователь получает результат обработки

Схематично весь процесс можно представить следующим образом:

НазадСодержаниеВперед

Определение, принцип работы, функции и многое другое

Windows IIS Server — это разработанный Microsoft расширяемый веб-сервер для использования с операционными системами Windows. Первая версия сервера IIS была запущена 30 мая 1995 года, около 25 лет назад, хотя программное обеспечение претерпело несколько модификаций, а самая последняя стабильная версия была выпущена 2 октября 2018 года. Новые версии серверного приложения IIS традиционно публиковались вместе с новыми версиями операционной системы Microsoft.

Мы рассмотрим следующее:

  1. Что такое сервер IIS?
  2. Как работает сервер IIS?
  3. Особенности сервера IIS
  4. Как настроить сервер IIS?
  5. IIS против Apache

Что такое сервер IIS?

Сервер IIS — это аппаратный или программный сервер, который может обрабатывать клиентские запросы для Всемирной паутины с использованием протокола передачи гипертекста (HTTP), безопасного протокола передачи гипертекста (HTTPS) или одного из множества других связанных протоколов.

Информационные службы Интернета (IIS) — это роль сервера, предустановленная во всех выпусках Microsoft Windows Server. Компоненты IIS в последнее время поставляются в комплекте с профессиональными версиями продуктов Microsoft для настольных операционных систем, таких как Windows 10 Pro; тем не менее, IIS обычно устанавливается и администрируется централизованно на одном или нескольких серверах Microsoft Windows.

Независимо от того, какое устройство или операционную систему мы используем для работы в Интернете, все мы ежедневно имеем дело с веб-серверами. Когда вы вводите URL-адрес в адресную строку вашего любимого браузера, вы фактически отправляете запрос на веб-сервер, на котором размещен веб-сайт, к которому вы пытаетесь получить доступ. Содержимое веб-страницы, которую вы просили просмотреть, предоставляется вам как часть ответа сервера.

Apache и информационные службы Интернета (IIS) — два самых популярных приложения веб-сервера. IIS — это роль сервера, настроенная поверх лицензионной версии Windows Server, тогда как Apache — это устанавливаемое приложение с открытым исходным кодом, обычно используемое на открытых системных платформах, таких как Linux.

Как работает сервер IIS?

В качестве веб-сервера IIS имеет собственный механизм обработки, который обрабатывает все запросы клиент-сервер. По сути, клиент отправляет запрос на сервер, который затем обрабатывается IIS и возвращается клиенту. Архитектура обработки IIS разделена на два основных уровня:

  1. Режим ядра
    Исполняемый код имеет полный доступ ко всему связанному оборудованию и может выполнять любую команду, которую он хочет. Режим ядра в основном используется для надежных приложений. Сбои режима ядра являются катастрофическими для всей системы. HTTP.SYS находится в режиме ядра.
  2. Пользовательский режим
    Любой код, который вы запускаете в этом режиме, просто команды, которые не требуют доступа к оборудованию или эталонной памяти. Это добавляет дополнительный уровень защиты от ошибок и позволяет значительно ускорить восстановление. Когда вы запускаете код в пользовательском режиме, API-интерфейсы делегируются для взаимодействия с оборудованием и эталонной памятью. Служба веб-администрирования, виртуальный каталог и пул приложений находятся в пользовательском режиме.

Работа режима ядра состоит в том, чтобы принимать запросы от клиентов и направлять их в пул приложений с помощью HTTP. SYS. Это происходит, когда клиент ищет доступ к странице, щелкая или вводя URL-адрес сайта. Эти запросы перехватываются HTTP.SYS, который создает очередь для каждого пула приложений.

Началась обработка, о чем свидетельствует запуск Http.Runtime.ProcessRequest. Процесс HttpRuntime создает пул объектов HttpApplication, которые впоследствии отправляются по протоколу HTTP. Модули HTTP остаются активными до тех пор, пока запрос не достигнет обработчика HTTP страницы ASP.NET. Страница загружается после прохождения запроса по маршруту HTTP.

Как видите, рабочий процесс и пул приложений — две важные концепции в мире IIS.

Пул приложений служит контейнером. Он содержит рабочий процесс и отделяет несколько приложений друг от друга. Это верно независимо от того, размещены ли они на одном сервере или в кластере серверов. Несколько веб-сайтов могут содержаться в одном пуле приложений. Пул приложений, другими словами, представляет собой набор URL-адресов, которые обслуживаются рабочими процессами. Разделение приложений упрощает управление и гарантирует, что если в одном пуле приложений возникнет ошибка, другие не пострадают.

Особенности сервера IIS

Сервер IIS довольно популярен и широко используется. Он имеет множество важных функций и является хорошим инструментом для многих ИТ-администраторов. IIS обычно используется для размещения веб-сайтов состояния ASP.NET и веб-приложений, но его также можно использовать в качестве FTP-сервера, размещать службы WCF и размещать на других платформах (например, PHP) при расширении.

Ниже перечислены некоторые наиболее важные функции IIS:

  • Пулы приложений
    Пулы приложений являются важнейшим компонентом серверной системы IIS. В одном пуле приложений может быть ноль или несколько рабочих процессов IIS. Эти рабочие процессы отвечают за поддержание работоспособности экземпляров приложений.
  • Аутентификация
    Варианты аутентификации на сервере IIS включают аутентификацию Windows, Basic и ASP. NET. Проверка подлинности Windows особенно удобна, если вы используете Windows Active Directory, поскольку она позволяет вам входить в веб-приложения, используя учетную запись домена.
  • Безопасность
    IIS имеет средства безопасности, такие как утилиты управления сертификатами TLS, привязка для SFTP и HTTPS, а также возможность фильтрации запросов для эффективного внесения трафика в белый и черный списки. Вы можете настроить правила авторизации и разрешений, регистрировать запросы и использовать различные функции безопасности FTP.

IIS — универсальный и легко адаптируемый веб-сервер. Если вы улучшите его, он сможет делать гораздо больше, чем просто размещать приложения ASP.NET. Вы можете разработать стабильный, адаптируемый и успешный сервер IIS, расширив его.

Как настроить сервер IIS?

Способ установки IIS одинаков, независимо от того, используете ли вы Windows 7, 8 или 10. Поскольку IIS — это функция Windows, в установке не так уж много сложностей.

В Windows 10 все, что вам нужно сделать, это перейти на панель управления и включить или отключить нужные функции Windows. Кроме того, вы можете в любое время ввести «Включить выигрыш» на клавишу Windows, чтобы получить результат «наилучшего совпадения» со ссылкой на «Включение или отключение функций Windows». Это простой способ перейти с главного экрана на панель управления, не проходя через панель управления.

После того, как вы нажмете ссылку «Включение или отключение компонентов Windows», появится диалоговое окно «Возможности Windows», в котором вы сможете включить или отключить дополнительные функции Windows. Включены PowerShell 2.0, устаревшие компоненты, мультимедийные функции и многое другое. Отсюда вы также можете включать и отключать возможности IIS, такие как FTP-сервер, инструменты веб-управления и службы World Wide Web. Вы можете развернуть каждую функцию, щелкнув значок плюса рядом с ней, например, чтобы получить доступ к функциям разработки приложений. Здесь можно включить протокол веб-сокетов, CGI и ASP. NET.

IIS против Apache

Трудно выбрать между IIS и Apache, главным образом потому, что у обоих веб-серверов есть фанаты, а также ярые противники. Кроме того, то, что кажется спором между IIS и Apache, часто превращается в дебаты между Microsoft и Linux.

Apache Server

Apache Software Foundation создала Apache HTTP Server, который является сервером с открытым исходным кодом. Он свободно распространяется и редактируется, как и многие другие программы с открытым исходным кодом. Приложение постоянно растет благодаря постоянному участию пользователей, что является одной из причин его популярности. Ошибки исправляются сообществом, как правило, очень совместными усилиями, а обновления выпускаются на регулярной основе.

Преимущество Apache заключается в том, что он может работать в любой основной операционной системе. Чаще всего он используется с Linux и в сочетании с языком сценариев PHP и базой данных MySQL образует LAMP. Это комплексный пакет веб-сервера.

Хотя на Apache по-прежнему приходится значительная часть рынка веб-серверов, его популярность пошла на убыль по мере роста популярности IIS. Apache — это инструмент, который можно использовать по-разному. PHP, Tcl, Perl и Python — это лишь некоторые из поддерживаемых им общеязыковых интерфейсов.

Сервер IIS

IIS, иногда называемый сервером Microsoft IIS, представляет собой веб-сервер, работающий исключительно в операционной системе Windows. Однако пользоваться им можно совершенно бесплатно, что является существенным преимуществом. Единственным настоящим недостатком IIS является то, что это закрытый продукт Microsoft, что не всегда является негативным моментом. У IIS много поддержки и ресурсов, потому что за ним стоит Microsoft.

С 2010 года Microsoft IIS добилась значительных успехов, что привело к неуклонному увеличению ее доли на рынке с 21% в 2010 году до 32% в 2014 году. Это увеличение на 11% всего за четыре года. Это, на наш взгляд, свидетельствует о его надежности. Это приложение с растущей долей рынка, в то время как доля рынка Apache, хотя и значительная, сокращается. За тот же период доля рынка Apache упала на 17%.

Популярность IIS обусловлена ​​его широкой поддержкой технологий Microsoft, таких как платформа .NET и сценарии ASPX. IIS, вероятно, будет предпочтительной альтернативой для тех из вас, чьи сайты основаны на .NET или ASPX. IIS также включает превосходные инструменты диагностики, включая сбои отслеживания запросов, мониторинг запросов, данные времени выполнения и поддержку виртуального хостинга.

Сервер IIS иногда может показаться чрезмерно сложным, но как только вы поймете основы, например, как настроить свой веб-сайт, вы будете на пути к освоению кривой обучения. Ключ в том, чтобы придерживаться его, потому что изучение того, как использовать второй по величине в мире веб-сервер Windows, стоит начального обучения.


Контролируйте свой сервер с помощью

Ататус

Atatus обеспечивает полную видимость вашей инфраструктуры, позволяя вам анализировать критически важные для бизнеса проблемы с производительностью и управлять ими. Сопоставление метрик приложений, журналов и трассировок может помочь вам принимать более обоснованные бизнес-решения и быстрее устранять неполадки. Вы сможете видеть, как используются ваши серверы или облачные экземпляры в режиме реального времени.

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

Ататус

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

Попробуйте 14-дневную бесплатную пробную версию Atatus.

Средства мониторинга Microsoft IIS | Opsview

Средства мониторинга Microsoft IIS | Опсвью

Перейти к основному содержанию

Программное обеспечение и инструменты для мониторинга облаков и инфраструктуры

Ваша учетная запись Opsview
  • Покупка и управление подписками Opsview SMB Plan до 300 хостов
  • Доступ к группе поддержки Opsview для подписок SMB

You are here

Продукт › Мониторинг системы

  • Обзор
  • Примечания по установке

Инструменты мониторинга Microsoft IIS

Microsoft IIS (Microsoft Internet Information Services) — популярный веб-сервер и файловый сервер. IIS был создан для использования с семейством Windows NT и ранее назывался Internet Information Server. Microsoft IIS доступен для использования во всех версиях Windows Server. Гибкость гарантирует, что все, от потоковой передачи мультимедиа до веб-приложений, может обрабатываться в масштабируемой архитектуре IIS, что означает, что он хорошо подходит даже для самых требовательных задач.

What You Can Monitor

Opsview Средства мониторинга Microsoft IIS позволяют вам отслеживать все показатели, необходимые для эффективной работы сервера Microsoft IIS, обеспечивая проверки служб для службы IIS и службы администрирования IIS.

Сервисные проверки

Сервисные проверки Описание
Служба IIS Проверяет, запущена ли служба IIS
Административная служба IIS Проверяет, запущена ли служба администрирования IIS

Настройка и конфигурация мониторинга Microsoft IIS

Чтобы настроить и использовать этот пакет Opspack, вам необходимо добавить пакет Opspack «Приложение — Microsoft IIS» в вашу систему Opsview Monitor.