Ido Flatow
Senior Architect
Microsoft ASP.NET/IIS MVP
SELA Group
IIS For Developers
Everything You Wanted to Know about IIS
but were Afraid to Ask (IT)
@idoFLATOW
http://bit.ly/flatow-blog
This presentation:
http://sdrv.ms/15QPjke
www.devconnections.com
IIS FOR DEVELOPERS
IT’S PRONOUNCED AY AY ES
 Web application hosting
 Comes in two flavors
 Full IIS (or simply IIS)
 IIS Express
 Provides
 Reliability
 Manageability
 Security
 Performance
 Scalability
2
www.devconnections.com
IIS FOR DEVELOPERS
HISTORY IN SCREENSHOTS
3
W2K Win XP WS2K3 Vista
WS2K8
Win 7
WS2K8 R2
Win 8
WS2012
www.devconnections.com
IIS FOR DEVELOPERS
IIS CONCEPTS
4
Your Computer
Remote Computers
Web Site
Web Applications
Virtual Directory
Physical Directory
Application Pool
www.devconnections.com
IIS FOR DEVELOPERS
MAJOR ARCHITECTURAL
CHANGES
5
www.devconnections.com
IIS FOR DEVELOPERS
HTTP.SYS, WHAT’S THAT?
 It’s the thing that listens to HTTP on your computer
 It’s a kernel mode device driver
 Ever since Windows Server 2003 (IIS 6)
 Responsible for:
 Routing requests to registered applications
 Kernel-mode SSL (as of Windows Server 2008)
 Response caching in kernel mode
 QoS, such as connection limits and timeouts
 Want to know more? netsh http show
6
www.devconnections.com
IIS FOR DEVELOPERS
THE INTEGRATED PIPELINE
7
Log
Compress
Basic
Static File
Anon
SendResponse
Authentication
Authorization
ResolveCache
ExecuteHandler
UpdateCache
…
…
Forms
Windows
ASPX
Trace
…
www.devconnections.com
IIS FOR DEVELOPERS
CONFIGURATION HIERARCHY
8
Site
Application
Virtual DirectoryIIS Configuration
ASP.NET settings
machine.config
root Web.config
applicationHost.config
Web.config
Web.config
Web.config
www.devconnections.com
IIS FOR DEVELOPERS
THE IIS APPLICATION POOL
 Groups applications to worker processes
 Each application is hosted in a .NET
AppDomain
 App pool defines:
 .NET version
 Bitness (32/64)
 Security identity
 Advanced settings
9
www.devconnections.com
IIS FOR DEVELOPERS
APP POOL CONFIGURATION
 Startup mode
 CPU usage limits
 Process timeouts
 Idle
 Ping
 Shutdown / Startup
 Web garden
 Rapid-Fail protection
 Process orphaning
 Auto recycling
10
www.devconnections.com
IIS FOR DEVELOPERS
APP POOL
CONFIGURATION
demo
11
www.devconnections.com
IIS FOR DEVELOPERS
IIS FEATURES
12
www.devconnections.com
IIS FOR DEVELOPERS
COMPRESS ME!
13
Compression Mode What does it do Considerations
Dynamic Compress every response
Uses CPU and memory
Not cached
Static Compress once and reuse
Cached to disk
Uses some CPU
So turn it on, is that it? Almost!
www.devconnections.com
IIS FOR DEVELOPERS
ASP.NET IIS OUTPUT CACHE
 ASP.NET has one, IIS wanted one too
 Not only for ASP.NET content
 Supports varying by query/header
 User/Kernel mode caching
 Output can be statically compressed
14
www.devconnections.com
IIS FOR DEVELOPERS
REWRITING URLS
 Great tool for manipulating URLs
 Can change incoming and outgoing URLs
 URL transformation, redirection, or forwarding
 Uses regular expressions and wildcards for
pattern matching
 Pre-conditions based on HTTP headers, URL
parts, and server variables
 And it has a UI !!!!!
15
www.devconnections.com
IIS FOR DEVELOPERS
COMMON REWRITING SCENARIOS
 Enforce lower-cased URLs
 Add/remove trailing slash
 Canonical hostnames
 Prevent hotlinking
 Friendly URLs
 HTTPS redirection
 Reverse proxy
16
www.devconnections.com
IIS FOR DEVELOPERS
APPLICATION INITIALIZATION
 Initial load of an application takes time
 Dynamic compilation
 Assembly loading
 Execute Application_Start event
 Application initialization to the rescue
 Start your application after the worker
process loads
 Internally call code to initialize the system
17
www.devconnections.com
IIS FOR DEVELOPERS
CONFIGURE INITIALIZATION
18
Application Pool
Web Application
<system.webServer>
<applicationInitialization
remapManagedRequestsTo="Warming.htm"
skipManagedModules="true" >
<add initializationPage="/init.ashx" />
</applicationInitialization>
</system.webServer>
Web.config
www.devconnections.com
IIS FOR DEVELOPERS
COOL FEATURES OF INITIALIZATION
 Remaps requests while initializing
 Overlapped recycling completes after
initialization is done
 Granular control over remaps with URL
Rewrite
 {APP_WARMING_UP} server variable
 Still using IIS 7.5? Get the extension!
 http://bit.ly/iis-application-initialization
19
www.devconnections.com
IIS FOR DEVELOPERS
IIS FEATURES
demo
20
www.devconnections.com
IIS FOR DEVELOPERS
LOGGING &
TROUBLESHOOTING
21
www.devconnections.com
IIS FOR DEVELOPERS
LOGGING
 IIS logging is not enough!
 Use the Advanced Logging module
 http://bit.ly/iis-advanced-logging
 Creates a separate log file per application
 Log HTTP headers, performance counters,
and server variables
 Filter requests you don't want to log
 Creates the same IIS Log file structure
 Use your existing analysis tools
22
ADVANCED LOGGING
www.devconnections.com
IIS FOR DEVELOPERS
FAILED REQUEST TRACING
 Investigate failed requests
 What is a bad request?
 Resulted in a 4xx or 5xx response
 Took too long to process
 Caused a warning or error trace message
 You can set different traces for different URLs
 Creating too many request tracing files has
its costs, beware of overuse
 Investigate bad requests
www.devconnections.com
IIS FOR DEVELOPERS
LOGGING &
TROUBLESHOOTING
demo
24
www.devconnections.com
IIS FOR DEVELOPERS
IIS VS. IIS EXPRESS
Feature IIS IIS Express
Supported
protocols
HTTP, HTTPS, WCF (HTTP
and non-HTTP)
HTTP, HTTPS, WCF over HTTP
Management
tools
IIS Manager, AppCmd,
PowerShell
AppCmd, Notepad
Built-in common
IIS modules
Yes Yes
Bitness 32/64 bit 32/64 bit
(64 bit with IIS Express 8)
Required
Windows Edition
IIS version specific Windows XP and up
(IIS Express 8 - Vista and up)
Security context Built-in/Domain user Current user
25
www.devconnections.com
IIS FOR DEVELOPERS
IIS 8.5
 Released with Windows Server 2012 R2
 Some new cool features
 Logging with ETW
 Enhanced (advanced) logging
 Worker process timeout suspension
 Dynamic site configuration loading
26
www.devconnections.com
IIS FOR DEVELOPERS
NOW YOU KNOW MORE THAN YOUR IT
ABOUT AY AY ES
27
www.devconnections.com
IIS FOR DEVELOPERS
RESOURCES
28
Everything About IIS
www.iis.net
Extensions and Apps
www.iis.net/downloads/microsoft/advanced-logging
www.lizard-labs.net/log_parser_lizard.aspx
gallery.technet.microsoft.com/office/Log-Parser-Studio-cd458765
www.iis.net/downloads/community/2008/03/iis-70-trace-viewer
idof@sela.co.il @idoflatow http://bit.ly/flatow-blog
This presentation: sdrv.ms/15QPjke

More Related Content

DOC
Introduction To Iis 7
PDF
IIS 7.0 Architecture And Integration With Asp.Net
DOCX
Understanding a web server and types of web servers ppt
PPT
Iis it-slideshares.blogspot.com
PPT
IIS-Settings
PPT
IIS 7: The Administrator’s Guide
PPT
Understanding IIS
PPTX
introduction and configuration of IIS (in addition with printer)
Introduction To Iis 7
IIS 7.0 Architecture And Integration With Asp.Net
Understanding a web server and types of web servers ppt
Iis it-slideshares.blogspot.com
IIS-Settings
IIS 7: The Administrator’s Guide
Understanding IIS
introduction and configuration of IIS (in addition with printer)

What's hot (20)

PPTX
Hosting a website on IIS Server
PPTX
IIS7 For Non IIS PFEs
PPTX
IIS 7.0 +
PPT
INTRODUCTION TO IIS
PPTX
IIS PPT (1)
DOCX
IIS interview questions and answers
PPTX
How to Monitor IIS
PPTX
Microsoft/Zend Webcast on Cloud Computing
PPT
PDF
Build sites on iis
PPTX
IIS Always-On Services
PPT
Understanding iis part2
PPTX
Wordpress on Windows
PPTX
06.m3 cms set-upwebserver
PDF
Windows Loves Drupal
PPTX
Windows Loves drupal
PDF
Hardening Apache Web Server by Aswin
PPTX
Rev it up with php on windows
PPT
Wordpress On Windows
PPTX
Upgrade, Migrate and Virtualisation with SharePoint 2010
Hosting a website on IIS Server
IIS7 For Non IIS PFEs
IIS 7.0 +
INTRODUCTION TO IIS
IIS PPT (1)
IIS interview questions and answers
How to Monitor IIS
Microsoft/Zend Webcast on Cloud Computing
Build sites on iis
IIS Always-On Services
Understanding iis part2
Wordpress on Windows
06.m3 cms set-upwebserver
Windows Loves Drupal
Windows Loves drupal
Hardening Apache Web Server by Aswin
Rev it up with php on windows
Wordpress On Windows
Upgrade, Migrate and Virtualisation with SharePoint 2010
Ad

Viewers also liked (20)

PPTX
What's New in WCF 4.5
PPTX
EF Core (RC2)
PPTX
The Essentials of Building Cloud-Based Web Apps with Azure
PPTX
Powershell For Developers
PPTX
Debugging the Web with Fiddler
PPTX
ASP.NET Core 1.0
PPTX
Production debugging web applications
PPTX
Introducing HTTP/2
PDF
IaaS vs. PaaS: Windows Azure Compute Solutions
PPTX
Advanced WCF Workshop
PDF
Internet Information Server (IIS)
PPT
INTRODUCTION TO IIS
PPTX
Introduction to HTTP/2
PPTX
Debugging with Fiddler
PPTX
Learning ASP.NET 5 and MVC 6
PDF
What HTTP/2.0 Will Do For You
PPTX
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
PPTX
Building IoT and Big Data Solutions on Azure
PPTX
Debugging your Way through .NET with Visual Studio 2015
PPTX
ASP.NET Web API and HTTP Fundamentals
What's New in WCF 4.5
EF Core (RC2)
The Essentials of Building Cloud-Based Web Apps with Azure
Powershell For Developers
Debugging the Web with Fiddler
ASP.NET Core 1.0
Production debugging web applications
Introducing HTTP/2
IaaS vs. PaaS: Windows Azure Compute Solutions
Advanced WCF Workshop
Internet Information Server (IIS)
INTRODUCTION TO IIS
Introduction to HTTP/2
Debugging with Fiddler
Learning ASP.NET 5 and MVC 6
What HTTP/2.0 Will Do For You
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Building IoT and Big Data Solutions on Azure
Debugging your Way through .NET with Visual Studio 2015
ASP.NET Web API and HTTP Fundamentals
Ad

Similar to IIS for Developers (20)

PPT
IIS 6.0 and asp.net
PDF
WSS And Share Point For Developers
PDF
Php apache vs iis By Hafedh Yahmadi
PPTX
The New Efficiency
PPTX
Microsoft+PHP: Make Web Not War
DOCX
Comparing IIS and Apache - Questions and Answers
PPT
Road Show Asp Net
PPT
Asp.net performance secrets
PPT
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
PPT
A Microsoft primer for PHP devs
PPTX
Best of Microsoft Dev Camp 2015
PDF
CTU June 2011 - Things that Every ASP.NET Developer Should Know
PDF
How do I securely deploy Internet websites in PHP on my IBMi?
PPT
P01 source-book1-hatsv6 pot-customer_solutions
PPT
Php Presentation
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
PDF
SharePoint 2010 Boost your farm performance!
PPT
Alpha Five v11 and IIS support
PPTX
What's new in vs 2010 sp1 for web developers
PPTX
Partying with PHP on Microsoft Internet Information Services 7
IIS 6.0 and asp.net
WSS And Share Point For Developers
Php apache vs iis By Hafedh Yahmadi
The New Efficiency
Microsoft+PHP: Make Web Not War
Comparing IIS and Apache - Questions and Answers
Road Show Asp Net
Asp.net performance secrets
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
A Microsoft primer for PHP devs
Best of Microsoft Dev Camp 2015
CTU June 2011 - Things that Every ASP.NET Developer Should Know
How do I securely deploy Internet websites in PHP on my IBMi?
P01 source-book1-hatsv6 pot-customer_solutions
Php Presentation
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
SharePoint 2010 Boost your farm performance!
Alpha Five v11 and IIS support
What's new in vs 2010 sp1 for web developers
Partying with PHP on Microsoft Internet Information Services 7

More from Ido Flatow (7)

PPTX
Google Cloud IoT Core
PPTX
Introduction to HTTP/2
PPTX
Production Debugging War Stories
PPTX
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
PPTX
Introduction to HTTP/2
PPTX
Caching in Windows Azure
PPTX
Automating Windows Azure
Google Cloud IoT Core
Introduction to HTTP/2
Production Debugging War Stories
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Introduction to HTTP/2
Caching in Windows Azure
Automating Windows Azure

Recently uploaded (20)

PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
The AI Revolution in Customer Service - 2025
PDF
Identification of potential depression in social media posts
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
Altius execution marketplace concept.pdf
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Examining Bias in AI Generated News Content.pdf
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
The AI Revolution in Customer Service - 2025
Identification of potential depression in social media posts
Data Virtualization in Action: Scaling APIs and Apps with FME
Streamline Vulnerability Management From Minimal Images to SBOMs
Altius execution marketplace concept.pdf
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Examining Bias in AI Generated News Content.pdf
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
A symptom-driven medical diagnosis support model based on machine learning te...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Rapid Prototyping: A lecture on prototyping techniques for interface design

IIS for Developers

  • 1. Ido Flatow Senior Architect Microsoft ASP.NET/IIS MVP SELA Group IIS For Developers Everything You Wanted to Know about IIS but were Afraid to Ask (IT) @idoFLATOW http://bit.ly/flatow-blog This presentation: http://sdrv.ms/15QPjke
  • 2. www.devconnections.com IIS FOR DEVELOPERS IT’S PRONOUNCED AY AY ES  Web application hosting  Comes in two flavors  Full IIS (or simply IIS)  IIS Express  Provides  Reliability  Manageability  Security  Performance  Scalability 2
  • 3. www.devconnections.com IIS FOR DEVELOPERS HISTORY IN SCREENSHOTS 3 W2K Win XP WS2K3 Vista WS2K8 Win 7 WS2K8 R2 Win 8 WS2012
  • 4. www.devconnections.com IIS FOR DEVELOPERS IIS CONCEPTS 4 Your Computer Remote Computers Web Site Web Applications Virtual Directory Physical Directory Application Pool
  • 6. www.devconnections.com IIS FOR DEVELOPERS HTTP.SYS, WHAT’S THAT?  It’s the thing that listens to HTTP on your computer  It’s a kernel mode device driver  Ever since Windows Server 2003 (IIS 6)  Responsible for:  Routing requests to registered applications  Kernel-mode SSL (as of Windows Server 2008)  Response caching in kernel mode  QoS, such as connection limits and timeouts  Want to know more? netsh http show 6
  • 7. www.devconnections.com IIS FOR DEVELOPERS THE INTEGRATED PIPELINE 7 Log Compress Basic Static File Anon SendResponse Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … Forms Windows ASPX Trace …
  • 8. www.devconnections.com IIS FOR DEVELOPERS CONFIGURATION HIERARCHY 8 Site Application Virtual DirectoryIIS Configuration ASP.NET settings machine.config root Web.config applicationHost.config Web.config Web.config Web.config
  • 9. www.devconnections.com IIS FOR DEVELOPERS THE IIS APPLICATION POOL  Groups applications to worker processes  Each application is hosted in a .NET AppDomain  App pool defines:  .NET version  Bitness (32/64)  Security identity  Advanced settings 9
  • 10. www.devconnections.com IIS FOR DEVELOPERS APP POOL CONFIGURATION  Startup mode  CPU usage limits  Process timeouts  Idle  Ping  Shutdown / Startup  Web garden  Rapid-Fail protection  Process orphaning  Auto recycling 10
  • 11. www.devconnections.com IIS FOR DEVELOPERS APP POOL CONFIGURATION demo 11
  • 13. www.devconnections.com IIS FOR DEVELOPERS COMPRESS ME! 13 Compression Mode What does it do Considerations Dynamic Compress every response Uses CPU and memory Not cached Static Compress once and reuse Cached to disk Uses some CPU So turn it on, is that it? Almost!
  • 14. www.devconnections.com IIS FOR DEVELOPERS ASP.NET IIS OUTPUT CACHE  ASP.NET has one, IIS wanted one too  Not only for ASP.NET content  Supports varying by query/header  User/Kernel mode caching  Output can be statically compressed 14
  • 15. www.devconnections.com IIS FOR DEVELOPERS REWRITING URLS  Great tool for manipulating URLs  Can change incoming and outgoing URLs  URL transformation, redirection, or forwarding  Uses regular expressions and wildcards for pattern matching  Pre-conditions based on HTTP headers, URL parts, and server variables  And it has a UI !!!!! 15
  • 16. www.devconnections.com IIS FOR DEVELOPERS COMMON REWRITING SCENARIOS  Enforce lower-cased URLs  Add/remove trailing slash  Canonical hostnames  Prevent hotlinking  Friendly URLs  HTTPS redirection  Reverse proxy 16
  • 17. www.devconnections.com IIS FOR DEVELOPERS APPLICATION INITIALIZATION  Initial load of an application takes time  Dynamic compilation  Assembly loading  Execute Application_Start event  Application initialization to the rescue  Start your application after the worker process loads  Internally call code to initialize the system 17
  • 18. www.devconnections.com IIS FOR DEVELOPERS CONFIGURE INITIALIZATION 18 Application Pool Web Application <system.webServer> <applicationInitialization remapManagedRequestsTo="Warming.htm" skipManagedModules="true" > <add initializationPage="/init.ashx" /> </applicationInitialization> </system.webServer> Web.config
  • 19. www.devconnections.com IIS FOR DEVELOPERS COOL FEATURES OF INITIALIZATION  Remaps requests while initializing  Overlapped recycling completes after initialization is done  Granular control over remaps with URL Rewrite  {APP_WARMING_UP} server variable  Still using IIS 7.5? Get the extension!  http://bit.ly/iis-application-initialization 19
  • 22. www.devconnections.com IIS FOR DEVELOPERS LOGGING  IIS logging is not enough!  Use the Advanced Logging module  http://bit.ly/iis-advanced-logging  Creates a separate log file per application  Log HTTP headers, performance counters, and server variables  Filter requests you don't want to log  Creates the same IIS Log file structure  Use your existing analysis tools 22 ADVANCED LOGGING
  • 23. www.devconnections.com IIS FOR DEVELOPERS FAILED REQUEST TRACING  Investigate failed requests  What is a bad request?  Resulted in a 4xx or 5xx response  Took too long to process  Caused a warning or error trace message  You can set different traces for different URLs  Creating too many request tracing files has its costs, beware of overuse  Investigate bad requests
  • 25. www.devconnections.com IIS FOR DEVELOPERS IIS VS. IIS EXPRESS Feature IIS IIS Express Supported protocols HTTP, HTTPS, WCF (HTTP and non-HTTP) HTTP, HTTPS, WCF over HTTP Management tools IIS Manager, AppCmd, PowerShell AppCmd, Notepad Built-in common IIS modules Yes Yes Bitness 32/64 bit 32/64 bit (64 bit with IIS Express 8) Required Windows Edition IIS version specific Windows XP and up (IIS Express 8 - Vista and up) Security context Built-in/Domain user Current user 25
  • 26. www.devconnections.com IIS FOR DEVELOPERS IIS 8.5  Released with Windows Server 2012 R2  Some new cool features  Logging with ETW  Enhanced (advanced) logging  Worker process timeout suspension  Dynamic site configuration loading 26
  • 27. www.devconnections.com IIS FOR DEVELOPERS NOW YOU KNOW MORE THAN YOUR IT ABOUT AY AY ES 27
  • 28. www.devconnections.com IIS FOR DEVELOPERS RESOURCES 28 Everything About IIS www.iis.net Extensions and Apps www.iis.net/downloads/microsoft/advanced-logging www.lizard-labs.net/log_parser_lizard.aspx gallery.technet.microsoft.com/office/Log-Parser-Studio-cd458765 www.iis.net/downloads/community/2008/03/iis-70-trace-viewer [email protected] @idoflatow http://bit.ly/flatow-blog This presentation: sdrv.ms/15QPjke

Editor's Notes

  • #12: Show advanced window of app poolDiscuss the settings on-demand, always-onCPU usage – show throttling demoWeb garden – explain it’s useful either if you are using 32-bit or if you have more than 64 coresOrphaning – show orphaning demoAuto recycle – good if your application consumes too much memory
  • #17: http://blogs.iis.net/ruslany/archive/2009/04/08/10-url-rewriting-tips-and-tricks.aspx
  • #21: Status bar – where the configuration changes are storedConfiguration editorAdd compression for jsonGenerate script (show that you can generate C# and PowerShell code)
  • #25: Advanced loggingFailed request tracingLog parser lizardTrace viewer list