IIS Architecture Tutorial
18 views | +0 today
Follow
Your new post is loading...
Your new post is loading...
Scooped by iisarchitecture
Scoop.it!

Download: Changes to HTTP API in Windows Server 2003 SP1 - Microsoft Download Center - Download Details

Download: Changes to HTTP API in Windows Server 2003 SP1 - Microsoft Download Center - Download Details | IIS Architecture Tutorial | Scoop.it
This document specifically focuses on the changes between the earlier version of HTTP API in Windows Server 2003 and Windows Server 2003 Service Pack 1.
more...
No comment yet.
Scooped by iisarchitecture
Scoop.it!

Introduction to IIS Architecture : The Official Microsoft IIS Site

Introduction to IIS Architecture : The Official Microsoft IIS Site | IIS Architecture Tutorial | Scoop.it
Internet Information Services (IIS) 7 and above provides a request-processing architecture that includes: The Windows Process Activation Service (WAS), which enables sites to use protocols other th...
more...
No comment yet.
Scooped by iisarchitecture
Scoop.it!

HTTP Protocol Stack (IIS 6.0)

The HTTP listener is implemented as a kernel-mode device driver called the HTTP protocol stack (HTTP.sys). IIS 6.0 uses HTTP.sys, which is part of the networking subsystem of the Windows operating system, as a core component.
Earlier versions of IIS use Windows Sockets API (Winsock), which is a user-mode component, to receive HTTP requests. By using HTTP.sys to process requests, IIS 6.0 delivers the following performance enhancements:

Kernel-mode caching. Requests for cached responses are served without switching to user mode.

Kernel-mode request queuing. Requests cause less overhead in context switching, because the kernel forwards requests directly to the correct worker process. If no worker process is available to accept a request, the kernel-mode request queue holds the request until a worker process picks it up.
Using HTTP.sys and the new WWW service architecture provides the following benefits:

When a worker process fails, service is not interrupted; the failure is undetectable by the user because the kernel queues the requests while the WWW service starts a new worker process for that application pool.

Requests are processed faster because they are routed directly from the kernel to the appropriate user-mode worker process instead of being routed between two user-mode processes.
For information about improvements made to HTTP.sys for Windows Server 2003 SP1, see the HTTP API in Windows Server 2003 SP1 white paper.

more...
No comment yet.