You may configure IIS web server more efficiently as the better you know about core IIS components. There are many IIS components available. Some core IIS components are described below:
- HTTP protocol stack (http.sys):- When you create a website, IIS registers the site with http.sys which will receive any HTTP requests for the website. It is a driver used by IIS. It is a part of networking subsystem of windows operating system. Requests are processed faster and the services will not be interrupted when a worker process fails. It provides following services in IIS 6.0:
-Routing HTTP services to the correct request queue.
-Caching of requests in kernel mode.
-Performing all text based logging for WWW service.
- Worker Process:- Worker process is a user mode code whose role is to process requests like returning a static page, running a CGI handler. It uses http.sys to receive and response a http request. You can configure IIS to run multiple worker processes.
3. WWW Service Administration and Monitoring:- Like http.sys and worker process this component contains critical IIS functionality that never loads external code. It is responsible for managing the worker processes. It includes starting the worker process and maintaining the information about running worker process.