<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: How better Caching helps Frankfurt&#8217;s Airport Website to handle additional load caused by the Volcano</title>
	<atom:link href="http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/</link>
	<description></description>
	<lastBuildDate>Sat, 11 Feb 2012 09:39:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Von: Andreas Grabner</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-26875</link>
		<dc:creator>Andreas Grabner</dc:creator>
		<pubDate>Thu, 09 Dec 2010 16:10:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-26875</guid>
		<description>Hi Markus - yeah - it is interesting that there are still so many sites out there that do not follow those best practices. Can&#039;t say that everything is easy to change - but most changes should be easy</description>
		<content:encoded><![CDATA[<p>Hi Markus &#8211; yeah &#8211; it is interesting that there are still so many sites out there that do not follow those best practices. Can&#8217;t say that everything is easy to change &#8211; but most changes should be easy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus Leptien</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-26872</link>
		<dc:creator>Markus Leptien</dc:creator>
		<pubDate>Thu, 09 Dec 2010 15:38:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-26872</guid>
		<description>History repeating. Berlin Airport almost shut down due to snow. Webpage often not reachable due to overload. Closer look reveals:
1. No GZIP and no minification at all (Neither HTML/JS/CSS)
2. No Keep-alives
3. No Caching-Headers
4. Suspicious ETAG-Headers
5. More than 0,5 MBytes of weight, one image alone is more than 25% of it.
6. 4 blocking Javascripts right at the beginning of the page
7. No spriting

http://www.berlin-airport.de</description>
		<content:encoded><![CDATA[<p>History repeating. Berlin Airport almost shut down due to snow. Webpage often not reachable due to overload. Closer look reveals:<br />
1. No GZIP and no minification at all (Neither HTML/JS/CSS)<br />
2. No Keep-alives<br />
3. No Caching-Headers<br />
4. Suspicious ETAG-Headers<br />
5. More than 0,5 MBytes of weight, one image alone is more than 25% of it.<br />
6. 4 blocking Javascripts right at the beginning of the page<br />
7. No spriting</p>
<p><a href="http://www.berlin-airport.de" rel="nofollow"></a><a href='http://www.berlin-airport.de'>http://www.berlin-airport.de</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Bruce</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-15531</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Wed, 19 May 2010 11:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-15531</guid>
		<description>Great analysis Andreas, hope you made it safely back after we met in Linz :) I also had a hard time digging for information below the ash. Most airlines and airports were either down or not providing updates...

I am pretty sure that almost all sites that serve most of their content on their own could work with 1-2 seconds keep alive much better than without. Sure you leave the last 1 or 2 connections open for 2 seconds longer than you would have needed. But that should not be the limiting factor if the server is already serving content for 5 or more seconds.

if you do not serve content besides html, because you don&#039;t have it, or its served off an cdn I would not turn it on :)</description>
		<content:encoded><![CDATA[<p>Great analysis Andreas, hope you made it safely back after we met in Linz <img src='http://cdn.dynatrace.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I also had a hard time digging for information below the ash. Most airlines and airports were either down or not providing updates&#8230;</p>
<p>I am pretty sure that almost all sites that serve most of their content on their own could work with 1-2 seconds keep alive much better than without. Sure you leave the last 1 or 2 connections open for 2 seconds longer than you would have needed. But that should not be the limiting factor if the server is already serving content for 5 or more seconds.</p>
<p>if you do not serve content besides html, because you don&#8217;t have it, or its served off an cdn I would not turn it on <img src='http://cdn.dynatrace.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Fabian</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-15272</link>
		<dc:creator>Fabian</dc:creator>
		<pubDate>Tue, 11 May 2010 20:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-15272</guid>
		<description>Great analysis Andreas, hope you made it safely back after we met in Linz :) I also had a hard time digging for information below the ash. Most airlines and airports were either down or not providing updates...

I am pretty sure that almost all sites that serve most of their content on their own could work with 1-2 seconds keep alive much better than without. Sure you leave the last 1 or 2 connections open for 2 seconds longer than you would have needed. But that should not be the limiting factor if the server is already serving content for 5 or more seconds.

if you do not serve content besides html, because you don&#039;t have it, or its served off an cdn I would not turn it on :)</description>
		<content:encoded><![CDATA[<p>Great analysis Andreas, hope you made it safely back after we met in Linz <img src='http://cdn.dynatrace.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I also had a hard time digging for information below the ash. Most airlines and airports were either down or not providing updates&#8230;</p>
<p>I am pretty sure that almost all sites that serve most of their content on their own could work with 1-2 seconds keep alive much better than without. Sure you leave the last 1 or 2 connections open for 2 seconds longer than you would have needed. But that should not be the limiting factor if the server is already serving content for 5 or more seconds.</p>
<p>if you do not serve content besides html, because you don&#8217;t have it, or its served off an cdn I would not turn it on <img src='http://cdn.dynatrace.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: christian boots</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-15088</link>
		<dc:creator>christian boots</dc:creator>
		<pubDate>Wed, 05 May 2010 03:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-15088</guid>
		<description>I forgot to add that of course the caching-issue needs to be resolved first. This would greatly reduce the number of connections.</description>
		<content:encoded><![CDATA[<p>I forgot to add that of course the caching-issue needs to be resolved first. This would greatly reduce the number of connections.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus Leptien</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-14787</link>
		<dc:creator>Markus Leptien</dc:creator>
		<pubDate>Mon, 26 Apr 2010 14:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-14787</guid>
		<description>@Thomas: Yes, sorry, the Blog-Software stripped the formatting. What that meant is that for example 
Firefox 3 uses with HTTP 1.0 6 connections in parallel, and with HTTP 1.1 6 connections. IE 8 the same.
Safari 3 and 4 uses with HTTP 1.0 4 connections, and with HTTP 1.1 4 connections. Chrome the same.
So with the newer Browsers, switching protocols between HTTP 1.0 and HTTP 1.1 will not reduce the amount of concurrent connections.</description>
		<content:encoded><![CDATA[<p>@Thomas: Yes, sorry, the Blog-Software stripped the formatting. What that meant is that for example<br />
Firefox 3 uses with HTTP 1.0 6 connections in parallel, and with HTTP 1.1 6 connections. IE 8 the same.<br />
Safari 3 and 4 uses with HTTP 1.0 4 connections, and with HTTP 1.1 4 connections. Chrome the same.<br />
So with the newer Browsers, switching protocols between HTTP 1.0 and HTTP 1.1 will not reduce the amount of concurrent connections.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas Falkenberg</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-14783</link>
		<dc:creator>Thomas Falkenberg</dc:creator>
		<pubDate>Mon, 26 Apr 2010 12:02:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-14783</guid>
		<description>@Andreas: of course a CDN (or a cloud ;-) is the way to go for a high traffic, international website with a high volume on static elements. This usually doesn&#039;t take pressure from the application server though, but from the webserver, but I guess that is what you meant. 
I totally agree that bringing down the number of resources is the key here. My point is that you have to know and monitor your connections (consuming handles,RAM) BEFORE switching on keep-alive. Otherwise you risk a complete outage. I&#039;ve seen exactly this case before, that&#039;s why I wanted to mention.  
@Markus:I was refering to a long-term trend, where newer browser versions gain a bigger market share. This will bring your total connections up in a non-linear manner, but I know what you meant. 
I don&#039;t understand the numbers, what do they represent?</description>
		<content:encoded><![CDATA[<p>@Andreas: of course a CDN (or a cloud <img src='http://cdn.dynatrace.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  is the way to go for a high traffic, international website with a high volume on static elements. This usually doesn&#8217;t take pressure from the application server though, but from the webserver, but I guess that is what you meant.<br />
I totally agree that bringing down the number of resources is the key here. My point is that you have to know and monitor your connections (consuming handles,RAM) BEFORE switching on keep-alive. Otherwise you risk a complete outage. I&#8217;ve seen exactly this case before, that&#8217;s why I wanted to mention.<br />
@Markus:I was refering to a long-term trend, where newer browser versions gain a bigger market share. This will bring your total connections up in a non-linear manner, but I know what you meant.<br />
I don&#8217;t understand the numbers, what do they represent?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Markus Leptien</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-14643</link>
		<dc:creator>Markus Leptien</dc:creator>
		<pubDate>Thu, 22 Apr 2010 12:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-14643</guid>
		<description>@Thomas:
Actually it is still linear, though steeper.

And there is a trade-off, you might have a higher amount of open connections, but less processing for(by a factor of ~40 in this case) TCP Handshakes and Tear-down, and the page loads faster, so the connection is open for a shorter time.

And as long as they used HTTP1.0 it was:
Browser      HTTP/1.1 	HTTP/1.0
IE 6,7 	 	2       4
IE 8 	 	6       6
Firefox 2 	2 	8
Firefox 3 	6 	6
Safari 3,4 	4 	4
Chrome 1,2 	6 	?
Chrome 3 	4 	4</description>
		<content:encoded><![CDATA[<p>@Thomas:<br />
Actually it is still linear, though steeper.</p>
<p>And there is a trade-off, you might have a higher amount of open connections, but less processing for(by a factor of ~40 in this case) TCP Handshakes and Tear-down, and the page loads faster, so the connection is open for a shorter time.</p>
<p>And as long as they used HTTP1.0 it was:<br />
Browser      HTTP/1.1 	HTTP/1.0<br />
IE 6,7 	 	2       4<br />
IE 8 	 	6       6<br />
Firefox 2 	2 	8<br />
Firefox 3 	6 	6<br />
Safari 3,4 	4 	4<br />
Chrome 1,2 	6 	?<br />
Chrome 3 	4 	4</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Andreas Grabner</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-14642</link>
		<dc:creator>Andreas Grabner</dc:creator>
		<pubDate>Thu, 22 Apr 2010 12:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-14642</guid>
		<description>@Thomas: all good points. I used IE7 in my example (i know - old browser - but unfortunately still a major player).
Modern browsers that use more physical connections by default allow faster parallel download - but - as you indicated correctly - open more connections to the server. For that reason you should follow the best practies of &quot;merging files&quot; (CSS, JavaScript, Images) or use a CDN (Content Delivery Network). A CDN serves mostly static content to the end-user from a location as close as possible to the end-user - thus - taking pressure of the application server (as only dynamic requests make it to the AppServer) and it also speeds up content delivery of static objects as CDN Servers are usually closer to the end-user than your appserver

Keep in mind. Not using Keep-alive means that you always pay the penality of re-establishing a connection FOR EVERY resource on the page. If you have &gt;100 elements (like on this page) it means that you pay a high price on end-user performance.

The best way to deal with a situation like the one analyzed is really to bring down the number of resources - this solves most of the highlighted problems

makes sense?</description>
		<content:encoded><![CDATA[<p>@Thomas: all good points. I used IE7 in my example (i know &#8211; old browser &#8211; but unfortunately still a major player).<br />
Modern browsers that use more physical connections by default allow faster parallel download &#8211; but &#8211; as you indicated correctly &#8211; open more connections to the server. For that reason you should follow the best practies of &#8220;merging files&#8221; (CSS, JavaScript, Images) or use a CDN (Content Delivery Network). A CDN serves mostly static content to the end-user from a location as close as possible to the end-user &#8211; thus &#8211; taking pressure of the application server (as only dynamic requests make it to the AppServer) and it also speeds up content delivery of static objects as CDN Servers are usually closer to the end-user than your appserver</p>
<p>Keep in mind. Not using Keep-alive means that you always pay the penality of re-establishing a connection FOR EVERY resource on the page. If you have &gt;100 elements (like on this page) it means that you pay a high price on end-user performance.</p>
<p>The best way to deal with a situation like the one analyzed is really to bring down the number of resources &#8211; this solves most of the highlighted problems</p>
<p>makes sense?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas Falkenberg</title>
		<link>http://blog.dynatrace.com/2010/04/21/how-better-caching-helps-frankfurts-airport-website-to-handle-additional-load-caused-by-the-volcano/comment-page-1/#comment-14640</link>
		<dc:creator>Thomas Falkenberg</dc:creator>
		<pubDate>Thu, 22 Apr 2010 11:59:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.dynatrace.com/?p=2049#comment-14640</guid>
		<description>I forgot to add that of course the caching-issue needs to be resolved first. This would greatly reduce the number of connections.</description>
		<content:encoded><![CDATA[<p>I forgot to add that of course the caching-issue needs to be resolved first. This would greatly reduce the number of connections.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

