<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>BillS IIS Blog : Performance</title><link>http://blogs.iis.net/bills/archive/tags/Performance/default.aspx</link><description>Tags: Performance</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Why IIS7? Top 12 cool features…</title><link>http://blogs.iis.net/bills/archive/2008/11/20/why-iis7-top-12-cool-features.aspx</link><pubDate>Fri, 21 Nov 2008 04:13:45 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2759317</guid><dc:creator>bills</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=2759317</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2008/11/20/why-iis7-top-12-cool-features.aspx#comments</comments><description>&lt;p&gt;Every time I talk with customers in meetings or at conferences I’m struck by how many cool amazing new capabilities IIS7 has.&amp;#160; I can go on for literally hours talking about the new features and benefits, and showing demos.&amp;#160; And with each new &lt;a href="http://www.iis.net/extensions"&gt;IIS7 Extension&lt;/a&gt;, the list of new features just gets bigger and bigger.&amp;#160; A few months ago I realized we didn’t have the top list of features written up anywhere, and so we started the process of distilling down the list to the top 10.&amp;#160; We almost made it!&amp;#160; We ended up with the top 12 reasons you should get IIS7 today.&amp;#160; Check them out here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.iis.net/getstarted" href="http://www.iis.net/getstarted"&gt;http://www.iis.net/getstarted&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Over the next few weeks we’ll be adding a cool demo for each of the reasons to show the features in action.&amp;#160; Be sure to check back soon!&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2759317" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/bills/archive/tags/Extensibility/default.aspx">Extensibility</category><category domain="http://blogs.iis.net/bills/archive/tags/Administration/default.aspx">Administration</category><category domain="http://blogs.iis.net/bills/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.iis.net/bills/archive/tags/Videos/default.aspx">Videos</category><category domain="http://blogs.iis.net/bills/archive/tags/Media/default.aspx">Media</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category><category domain="http://blogs.iis.net/bills/archive/tags/Configuration/default.aspx">Configuration</category><category domain="http://blogs.iis.net/bills/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.iis.net/bills/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>IIS7 Request Routing and Load Balancer Release Candidate Available for Download</title><link>http://blogs.iis.net/bills/archive/2008/11/13/iis7-request-routing-and-load-balancer-release-candidate-available-for-download.aspx</link><pubDate>Fri, 14 Nov 2008 03:38:03 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2744684</guid><dc:creator>bills</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=2744684</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2008/11/13/iis7-request-routing-and-load-balancer-release-candidate-available-for-download.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;I’m excited to announce that &lt;a href="http://blogs.iis.net/wonyoo/archive/2008/11/13/application-request-routing-release-candidate-rc-has-been-released.aspx"&gt;IIS has released a Release Candidate&lt;/a&gt; of the new IIS7 Application Request Routing (ARR) extension!&amp;#160; ARR enables Web server administrators to easily scale-out Web applications and improve reliability through HTTP-level, rule-based routing and load balancing.&amp;#160; Read more about the &lt;a href="http://blogs.iis.net/wonyoo/archive/2008/11/13/application-request-routing-release-candidate-rc-has-been-released.aspx"&gt;cool new features&lt;/a&gt; in this new release and check out the &lt;a href="http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/"&gt;updated documentation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download the RC release:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1709&amp;amp;g=6"&gt;Microsoft Application Request Routing for IIS 7 RC x86&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;i=1712&amp;amp;g=6"&gt;Microsoft Application Request Routing for IIS 7 RC x64&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.iis.net/images/content/getstarted/extensions/ARR-BIG.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For those who are new to IIS7’s ARR module, here are the benefits it provides:&lt;/p&gt;  &lt;h4&gt;Balance loads more efficiently across servers to maximize resource utilization&lt;/h4&gt;  &lt;p&gt;By taking advantage of Application Request Routing, administrators have the ability to create powerful routing rules based on URL, HTTP headers and server variables to determine the most appropriate Web application server for each request. ARR makes request routing decisions at the application level, and can be used in conjunction with hardware load balancers as an added layer of control over HTTP requests. For example, using the Application Request Router, administrators are able to route all *.aspx requests to a dynamic group of dedicated Web application servers, which can scale up and down based on traffic demands, while requests for video content, images, javascript and other static content can be served from the ARR machine, or a separate group of servers.&lt;/p&gt;  &lt;h4&gt;Increase Security and Scalability of Application Servers&lt;/h4&gt;  &lt;p&gt;Administrators can use IIS7 and the Application Request Routing feature on a reduced-footprint Windows Server core machine(s) to handle incoming requests, and then place traditional Web Application Servers on a middle tier of machines, which can protected behind additional firewalls and not exposed directly to the internet. This protects feature-rich Web application servers from being directly exposed to internet hacking attempts, and enables to scale-out cpu-intensive Web application servers independently. &lt;/p&gt;  &lt;h4&gt;Manage and monitor multiple server farms more easily through IIS Manager&lt;/h4&gt;  &lt;p&gt;ARR lets administrators create, manage, and apply load balancing rules to server farms in IIS 7.0 Manager. Administrators can then easily add or remove servers from a server farm to match demand without impacting application availability. ARR also includes live traffic and URL test monitoring capabilities to determine the health of individual servers and configuration settings, while allowing administrators to view aggregated runtime statistics in IIS 7.0 Manager.&lt;/p&gt;  &lt;h4&gt;Optimize and scale server capacity through client and host name affinity&lt;/h4&gt;  &lt;p&gt;Administrators can use ARR to route all requests from a specific client to a specific Web application server in a server farm by creating an affinity between the client and server. ARR includes the ability to differentiate clients behind Network Address Traversal (NAT) firewalls and hardware load-balancers, so each client is treated independently. Host name affinity lets hosting providers optimize resources per server and offer scaled solutions by routing requests to servers based on host name. &lt;/p&gt;  &lt;h4&gt;Features&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;HTTP based routing decisions built using rules that examine HTTP request information &lt;/li&gt;    &lt;li&gt;Sophisticated load balancing algorithms to determine appropriate servers to service the HTTP requests &lt;/li&gt;    &lt;li&gt;Health monitoring for live traffic and specific URLs to determine the health of servers with a set of configuration parameters provided to calibrate baseline server health &lt;/li&gt;    &lt;li&gt;Client affinity to direct all requests from a client to a specific server by using cookies. &lt;/li&gt;    &lt;li&gt;Host name affinity to streamline administration for Web servers and to create additional business opportunities. &lt;/li&gt;    &lt;li&gt;Management of multiple server farms to enable pilot management and A/B testing scenarios. &lt;/li&gt;    &lt;li&gt;Management and monitoring of all configuration settings and aggregated runtime statistics through IIS Manager interface. &lt;/li&gt;    &lt;li&gt;Support for Failed Request Tracing Rules &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2744684" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category><category domain="http://blogs.iis.net/bills/archive/tags/Extensions/default.aspx">Extensions</category><category domain="http://blogs.iis.net/bills/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Real World Performance Data on IIS7</title><link>http://blogs.iis.net/bills/archive/2008/06/09/real-world-performance-data-on-iis7.aspx</link><pubDate>Tue, 10 Jun 2008 00:24:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2411963</guid><dc:creator>bills</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=2411963</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2008/06/09/real-world-performance-data-on-iis7.aspx#comments</comments><description>&lt;p&gt;Interested in knowing what kind of performance gains you can expect from IIS7?&amp;#160; The Microsoft.com operations folks have put together a great summary of &lt;a href="http://blogs.technet.com/mscom/archive/2008/06/09/microsoft-com-operations-performance-analysis-of-iis-7-0-windows-server-2008.aspx"&gt;their real-world performance data&lt;/a&gt;.&amp;#160; The short story is: IIS7 servers handle 31% more requests per second than their IIS6 peers, at a slightly higher CPU rate.&amp;#160; For all the gory details, read the &lt;a href="http://blogs.technet.com/mscom/archive/2008/06/09/microsoft-com-operations-performance-analysis-of-iis-7-0-windows-server-2008.aspx"&gt;Microsoft.com blog&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2411963" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category></item><item><title>Microsoft Announces Interoperability Improvements for PHP and Microsoft technologies</title><link>http://blogs.iis.net/bills/archive/2007/10/09/microsoft-announces-interoperability-improvements-for-php-and-microsoft-technologies.aspx</link><pubDate>Tue, 09 Oct 2007 14:54:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1947749</guid><dc:creator>bills</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=1947749</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2007/10/09/microsoft-announces-interoperability-improvements-for-php-and-microsoft-technologies.aspx#comments</comments><description>&lt;p&gt;Last year at ZendCon 2006, I was invited to be a part of the Microsoft and Zend &lt;a href="http://blogs.iis.net/bills/archive/2006/10/31/IIS-Team-Announces-FastCGI-For-IIS-5.1_2C00_-IIS-6.0-and-IIS7.aspx" mce_href="http://blogs.iis.net/bills/archive/2006/10/31/IIS-Team-Announces-FastCGI-For-IIS-5.1_2C00_-IIS-6.0-and-IIS7.aspx" target="_blank"&gt;announcement&lt;/a&gt;&amp;nbsp;initiating&amp;nbsp;technical collaboration with the PHP community to significantly enhance the reliability and performance of PHP on Windows Server 2003 and Windows Server 2008. As part of this collaboration, the IIS product group has &lt;a href="http://iis.net/php" mce_href="http://iis.net/php" target="_blank"&gt;delivered a&lt;/a&gt; &lt;a href="http://iis.net/php" mce_href="http://iis.net/php" target="_blank"&gt;new component&lt;/a&gt; for IIS6 and IIS7 called FastCGI Extension which enables IIS to much more effectively host PHP applications. &lt;/p&gt;&lt;p&gt;Today, I am back at ZendCon, invited to be a part of the Keynote presentation to provide an update on the Zend/Microsoft collaboration project and make several new announcements related to improving interoperability of PHP and Microsoft technologies.&amp;nbsp;  &lt;/p&gt;&lt;p&gt;First, Zend and Microsoft will continue work on FastCGI and scalable PHP hosting on Windows Servers. Specifically, &lt;b&gt;Zend has committed to redistribute FastCGI in Zend Core&lt;/b&gt;, its certified PHP 5 offering. In addition, &lt;b&gt;Zend will ensure that Zend Core fully supports the Server Core&lt;/b&gt; &lt;b&gt;installation option&lt;/b&gt; for Windows Server 2008, allowing their optimized PHP to be hosted on the most streamlined version of Windows Server ever released. &lt;/p&gt;&lt;p&gt;Second, Zend and Microsoft are a strategic partnership to &lt;b&gt;enable support for Information Cards by PHP developers through a component built for Zend Framework.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Third, &lt;b&gt;Microsoft is announcing the availability this week&lt;/b&gt; of the first Community Technology Preview (CTP) of the &lt;b&gt;SQL Server 2005 Driver for PHP&lt;/b&gt;. The PHP Driver delivers an API designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. Microsoft envisions working together with Zend and the PHP Community to ensure that the SQL Server 2005 Driver for PHP is a great offering for PHP developers and part of Zend’s core PHP offering. &lt;/p&gt;&lt;p&gt;Some more details on the announcements: &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;FASTCGI/IIS &lt;/b&gt; &lt;/p&gt;&lt;p&gt;· The next release of Zend Core, Zend’s certified version of PHP 5, will redistribute Microsoft’s FastCGI, ensuring for all of Zend’s Windows customers, that PHP is as reliable and scalable as possible on Windows Servers. &lt;/p&gt;&lt;p&gt;· Zend Core will support the Server Core installation option of Windows Server 2008, allowing Zend’s customers to run PHP on Windows in the most streamlined and secure environment possible. &lt;/p&gt;&lt;p&gt;· FastCGI is available for IIS 5.1/IIS 6.0 as a Go Live release, meaning customers have a free license to deploy this production-quality release on Windows Server 2003 today. &lt;/p&gt;&lt;p&gt;· FastCGI will ship in Windows Server 2008 as a built-in IIS component for the first time, sparing customers the hassle of downloading, installing and patching 3&lt;sup&gt;rd&lt;/sup&gt; party products.&lt;i&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;· Microsoft embraces PHP hosting on Windows by building the enabling technology but also by working with the PHP community to ensure that popular PHP applications will run performantly on the Windows platform.  &lt;/p&gt;&lt;p&gt;· For more information regarding FastCGI or PHP on Windows, visit &lt;a href="http://www.iis.net/php" mce_href="http://www.iis.net/php"&gt;http://www.iis.net/php&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;SQL SERVER 2005 DRIVER FOR PHP&lt;/b&gt; &lt;/p&gt;&lt;p&gt;· On Tuesday, Microsoft is announcing the availibility this week of the first Community Technology Preview (CTP) of the SQL Server 2005 Driver for PHP. As part of Microsoft’s continued commitment to interoperability, the PHP Driver provides an optimized way for developers to leverage SQL Server 2005 in their PHP application. &lt;/p&gt;&lt;p&gt;· With this Driver, we are proud to address the needs of customers who have asked for a Microsoft-supported solution, and bring SQL Server’s scalability to PHP developers.  &lt;/p&gt;&lt;p&gt;· The Driver is implemented as a procedural direct extension (also referred to as []) &lt;/p&gt;&lt;p&gt;· Microsoft envisions working together with Zend and the PHP Community to ensure that the SQL Server 2005 Driver for PHP is a great offering for PHP developers and part of Zend’s core PHP offering.  &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;CARDSPACE&lt;/b&gt; &lt;/p&gt;&lt;p&gt;· Microsoft Corp. today announced at ZendCon a strategic partnership with Zend Technologies that will ultimately provide people with better control over their personal information on the Web and greatly improve the trustworthiness of Web-based interactions. &lt;/p&gt;&lt;p&gt;· The strategic partnership will enable support for Information Cards by PHP developers through a component built for Zend Framework (Zend’s open source PHP application framework for developing Web applications and Web services).Using this component standalone or as part of the framework, PHP developers will be able to specify a Web site’s security policy and accept information cards from trusted third parties. &lt;/p&gt;&lt;p&gt;· Zend is producing an implementation of the Windows CardSpace authentication mechanism called Zend_Infocard, which will enable Web sites to validate CardSpace authentication tokens submitted to the Web site. Windows CardSpace enables users to provide their digital identities in a familiar, secure and simple way. &lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;For additional information, read the &lt;a href="http://zend.com" mce_href="http://zend.com" target="_blank"&gt;Zend Press Release&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1947749" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category><category domain="http://blogs.iis.net/bills/archive/tags/zendcon07/default.aspx">zendcon07</category></item><item><title>Free IIS7 Online Training</title><link>http://blogs.iis.net/bills/archive/2007/09/10/free-iis7-online-training.aspx</link><pubDate>Mon, 10 Sep 2007 16:36:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1901270</guid><dc:creator>bills</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=1901270</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2007/09/10/free-iis7-online-training.aspx#comments</comments><description>&lt;P&gt;A few months ago the IIS team did a quick tour&amp;nbsp;of Europe, speaking in various cities and countries in an all-day IIS conference specifically geared toward training people on IIS7.&amp;nbsp; Luckily, the good people of Poland decided to record and publish the training for everyone to use.&amp;nbsp; Check out the sessions below to watch &lt;A href="http://brettblog.com/default.aspx" mce_href="http://brettblog.com/default.aspx"&gt;Brett Hill&lt;/A&gt; and Isaac Roybal present IIS7.&amp;nbsp; Here is a list of all the sessions:&amp;nbsp; &lt;A href="http://www.microsoft.com/emea/itsshowtime/result_search.aspx?event=69&amp;amp;x=13&amp;amp;y=2" mce_href="http://www.microsoft.com/emea/itsshowtime/result_search.aspx?event=69&amp;amp;x=13&amp;amp;y=2"&gt;http://www.microsoft.com/emea/itsshowtime/result_search.aspx?event=69&amp;amp;x=13&amp;amp;y=2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;IIS 7 Web Server Platform- Windows Server “Longhorn”&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d565" mce_href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d565"&gt;Microsoft’s Next Generation Web Server:&lt;I&gt; &lt;/I&gt;What’s New in IIS 7 for IT Pros&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;Isaac Roybal&lt;/B&gt;, Product Manager, Windows Server, Microsoft Corporation 
&lt;P&gt;This overview session will highlight the key points of interests for IT Pros in Internet Information Services version 7.&amp;nbsp; IIS7 modularity increases security by allowing a reduced installation footprint and creation of specialized, streamlined servers. Application Pools are now “sandboxed” by default.&amp;nbsp; You’ll see how IIS7 eases administration with a new IIS Manage UI, delegated administration, and new tools for automating administrative tasks. Applications run more reliably as they are easier to troubleshoot with built in tracing and diagnostics. Finally, multiple servers can use a single configuration file with the shared configuration feature for web farms. 
&lt;P&gt;&lt;B&gt;&lt;A href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d566" mce_href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d566"&gt;IIS7 Administration: The New IIS Manager&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;Brett Hill&lt;/B&gt;, IIS Sr. Technical Evangelist, Microsoft Corporation 
&lt;P&gt;IIS7 Administration centers around the new task-oriented IIS Manager. This redesigned administration tool has many major new capabilities including the ability to delegate features, edit .NET configuration and has significantly improved performance when managing many sites. The IIS Manager itself is an extensible, modular application that administrators can customize and developers can extend.&amp;nbsp; In this presentation we’ll explore how use and control the IIS Manager with a special focus on Delegated Administration. In addition, we’ll explore how to use Granular Locking to fine tune your delegated settings beyond those available in the UI. 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d567" mce_href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d567"&gt;IIS7 Administration: Shared Configuration, Remote Control, and Automated Tools&lt;/A&gt; &lt;/B&gt;
&lt;P&gt;&lt;B&gt;Isaac Roybal&lt;/B&gt;, Product Manager, Windows Server, Microsoft Corporation 
&lt;P&gt;For web farms, IIS7 has a powerful new feature – Shared Configuration. This allows you to configure multiple servers to share a single configuration file. The benefits are clear - all web servers have identical configuration so there’s no need to do configuration replication. 
&lt;P&gt;In addition, IIS Manager has built in remote administration capabilities. Using https between the IIS Manager and the remote server, this feature includes the ability to define trusted users in IIS Manager and have identities securely stored in the IIS configuration, Windows SAM or AD, or a .NET provider. 
&lt;P&gt;Of course, many organizations need to automate administration tasks.&amp;nbsp; APPCMD is the new powerful, general purpose command line utility for controlling configuration, state for site and pools, and querying status. WMI has been improved specifically for IIS management, and there’s a new managed code API Microsoft.Web.Adminsitrationis that makes it easy for developers use .NET to write IIS management tools. PowerShell can use the managed API or WMI, giving you a superior command line and scripting environment for managing your servers. 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d568" mce_href="http://brettblog.com/ct.ashx?id=fd552421-fd51-416f-b8dc-88eaa6038372&amp;amp;url=http%3a%2f%2fwww.microsoft.com%2femea%2fitsshowtime%2fsessionh.aspx%3fvideoid%3d568"&gt;IIS 7 Security: Less Exposure, Greater Control&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;Brett Hill&lt;/B&gt;, IIS Sr. Technical Evangelist, Microsoft Corporation 
&lt;P&gt;IIS7 security improvements can be found in many areas. In addition to the ability to control the server footprint, security is improved with the new URLFiltering and URLAuthorization capabilities. Also, you can now use Forms authentication with any content while leveraging .NET role and membership providers. In addition, there are key changes in the user principles and groups used by IIS7 that will make the server both easier to manage and more secure.&amp;nbsp; Finally, application pool sandboxing helps to improve the security boundary between application pools. 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.microsoft.com/emea/spotlight/Isaac_Roybal_IIS_7_Troubleshooting_Failed_Request_Tracing.aspx" mce_href="http://www.microsoft.com/emea/spotlight/Isaac_Roybal_IIS_7_Troubleshooting_Failed_Request_Tracing.aspx"&gt;IIS 7 Troubleshooting: Failed Request Tracing&lt;/A&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;Isaac Roybal&lt;/B&gt;, Product Manager, Windows Server, Microsoft Corporation 
&lt;P&gt;One of the most exciting features in IIS 7 for administrators is the new built-in failed request tracing capabilities. You can configure IIS 7 to automatically create a detailed trace log of events that occurred in the request processing pipeline when specific error codes are seen and/or if a request takes more than N seconds to complete. This is configurable at the server, site, application, or file level, and can be configured in the UI or with a command line tool. The resulting trace log is ideal for identifying bottlenecks. Like everything in IIS 7, it is extensible and can be customized with new events.&lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1901270" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/Extensibility/default.aspx">Extensibility</category><category domain="http://blogs.iis.net/bills/archive/tags/Samples+_2600_amp_3B00_+Demos/default.aspx">Samples &amp;amp; Demos</category><category domain="http://blogs.iis.net/bills/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category></item><item><title>IIS7 Output Caching for Dynamic Content - Speed Up Your ASP and PHP Applications</title><link>http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx</link><pubDate>Wed, 02 May 2007 09:21:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1690364</guid><dc:creator>bills</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=1690364</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2007/05/02/iis7-output-caching-for-dynamic-content-dramatically-speed-up-your-asp-and-php-applications.aspx#comments</comments><description>&lt;P&gt;IIS7 has a new output cache feature that can cache dynamic content (output from your ASP.NET, Classic ASP, PHP or other dynamic pages) in memory.&amp;nbsp; This can yield enormous performance improvements since it means that the script used to generate that dynamic output doesn't need to run for each request.&amp;nbsp; The cache is "smart" enough to vary the output cached based on query string values as well as HTTP headers sent from the client to the server.&amp;nbsp; The cache is also integrated with the http.sys kernel mode driver, enabling blazing fast performance.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;When to use it&lt;/H3&gt;
&lt;P&gt;IIS automatically caches static content (like HTML pages, images, and style sheets) for you, since these types of content don't change from request to request.&amp;nbsp; IIS also detects changes to the files when you make updates, and flushes the cache as needed.&lt;/P&gt;
&lt;P&gt;The output from dynamic pages can now be cached in memory as well.&amp;nbsp; Not every dynamic page can take advantage of the output cache.&amp;nbsp; Pages that are highly personalized (like shopping cart / e-commerce transactions) are not good candidates because the dynamic output isn't likely to be requested again and again, and the memory used to cache the content would be wasted.&amp;nbsp; Content that is output as a result of a POST type request to an HTML form is also not cacheable.&lt;/P&gt;
&lt;P&gt;Good candidates for the output cache are pages which are semi-dynamic in nature meaning the data is generated dynamically, but isn't likely to change from request to request based on the URL or the header information.&amp;nbsp; For example, photo gallery type applications that dynamically resize images for display in a web page are great candidates for the output cache because caching the data saves the server from having to re-process the image resizing for each request.&amp;nbsp; You can read more about this scenario, and how I used the output cache to get more than an order of magnitude greater performance with a PHP photo gallery application &lt;A href="http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx" mce_href="http://blogs.iis.net/bills/archive/2006/10/31/PHP-on-IIS.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; Another good example of a type of application that can take advantage of the output cache feature is a stock ticker application.&amp;nbsp; Let's use it to walk through how such an application can take advantage of the output cache:&lt;/P&gt;
&lt;H4&gt;Varying the cache&lt;/H4&gt;
&lt;P&gt;Let's assume for this example that I have an application that allows the user to input a stock symbol which submits the symbol the my application as such:&amp;nbsp; &lt;A href="http://server/showStockPrice.asp?symbol=MSFT" mce_href="http://server/showStockPrice.asp?symbol=MSFT"&gt;http://server/showStockPrice.asp?symbol=MSFT&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In this case, the URL is always &lt;A href="http://server/showStockPrice.asp" mce_href="http://server/showStockPrice.asp"&gt;http://server/showStockPrice.asp&lt;/A&gt;, but the querystring value (symbol=MSFT) tells the showStockPrice.asp page which data to include in the response, therby varying the output of the page by querystring value.&amp;nbsp; This is called varyByQuerystring in output cache lingo.&amp;nbsp; IIS also supports another type of cache policy: varybyHeaders which can vary the cache based on the HTTP headers that are sent from the client to the server.&lt;/P&gt;
&lt;P&gt;Caching the output of this data is useful, because it is likely that many people may in fact by requesting the stock price for "hot" stocks ( like MSFT! :) ), and by caching it I save the server from having to lookup the current stock price for a particular symbol for each request.&amp;nbsp; &lt;/P&gt;
&lt;H4&gt;Invalidating the cache&lt;/H4&gt;
&lt;P&gt;Since we're caching dynamic data, there is a good chance it is going to change and we will need to flush the cache, allowing new data to be retrieved and re-cached.&amp;nbsp; In this example, the stock price is likely to change frequently.&amp;nbsp; Even in the case where the stock price is changing every second, it may be useful to cache the data if the site is getting hundreds of requests per second.&amp;nbsp; That could mean one trip to the database to retrieve the stock price, instead of a hundred every second, saving the Web server and the database server from extra work.&lt;/P&gt;
&lt;P&gt;IIS supports two types of invalidation schemes for dynamic content.&amp;nbsp; The first is a simple timeout period.&amp;nbsp; The configuration property for this is CacheForTimePeriod.&amp;nbsp; The other way to invalidate the cache is for IIS to detect a change to the underlying resource.&amp;nbsp; The configuration property for this CacheUntilChange.&amp;nbsp; Use this type of invalidation scheme only when you want the cache flushed when the underlying resource (in this case showStockPrice.asp) changes.&amp;nbsp; &lt;/P&gt;
&lt;H4&gt;Configuring the cache&lt;/H4&gt;
&lt;P&gt;The cache is pretty easy to configure, and comes with a fancy UI feature in the new IIS admin tool to configure it (beta 3+ only).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://wallpaper.iis7.org/blog/IIS7OutputCachingforDynamicContentSpeedU_9F0E/image.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=480 alt=image src="http://wallpaper.iis7.org/blog/IIS7OutputCachingforDynamicContentSpeedU_9F0E/image_thumb.png" width=644 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You can also configure the feature in your local web.config file that lives in the content directory.&amp;nbsp; Here is a sample of the configuration needed for our showStockPrice.asp page, with a varyByQueryString parameter of * (meaning cache all unique variations of querystring parameters) and a timeout of 1 second. &lt;/P&gt;&lt;PRE&gt;&amp;lt;configuration&amp;gt;
     &amp;lt;location path="showStockPrice.asp"&amp;gt;
       &amp;lt;system.webserver&amp;gt;	
         &amp;lt;caching&amp;gt;
           &amp;lt;profiles&amp;gt;
             &amp;lt;add varybyquerystring="*"location="Any"
               duration="00:00:01" policy="CacheForTimePeriod"
               extension=".asp"&amp;gt;
           &amp;lt;/profiles&amp;gt;
	&amp;lt;/caching&amp;gt;
       &amp;lt;/system.webserver&amp;gt;
   &amp;lt;/location&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/PRE&gt;
&lt;P&gt;If I want to cache this data in kernel for every faster performance, all I need to do is change the "policy" attribute to kernelCachePolicy.&amp;nbsp; Note: there are a few limitations you should be aware of with the kernel mode cache, read more about them below.&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;More Information&lt;/H3&gt;
&lt;P&gt;ThomaD recently published a more extensive article on output caching, located here:&amp;nbsp; &lt;A title=http://learn.iis.net/page.aspx/154/iis-7-output-caching/ href="http://learn.iis.net/page.aspx/154/iis-7-output-caching/"&gt;http://learn.iis.net/page.aspx/154/iis-7-output-caching/&lt;/A&gt;&amp;nbsp; It will walk you through an end to end example of using the output cache, and provide troubleshooting tips and much more information on how to use this powerful new IIS7 feature. &lt;/P&gt;
&lt;P&gt;Note: ASP.NET already has an 'output cache' feature that is very closely integrated with ASP.NET.&amp;nbsp; This IIS output cache feature works in parallel with that one, and works for all types of applications. &lt;/P&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1690364" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Performance/default.aspx">Performance</category></item></channel></rss>