<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Scalable web architectures</title>
	
	<link>http://www.royans.net/arch</link>
	<description>Building reliable, high performance, highly available clusters</description>
	<lastBuildDate>Fri, 23 Jul 2010 04:56:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>

	
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/arch" /><feedburner:info uri="arch" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><feedburner:emailServiceId>arch</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Continuous deployments may not be for everyone: Culture</title>
		<link>http://feedproxy.google.com/~r/arch/~3/cpgG9InIBEk/</link>
		<comments>http://www.royans.net/arch/continuous-deployments-may-not-be-for-everyone-culture/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 04:22:10 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[continuous deployments]]></category>
		<category><![CDATA[deployment]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/continuous-deployments-may-not-be-for-everyone-culture/</guid>
		<description>If you have read this blog before, you know how much I admire those who use continuous deployments in production. Doing that at scale is even more impressive. But the message which gets lost sometimes is that Continuous deployments may not be for everyone. Most continuous integration environments usually do all of their deployments from [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/automated-faster-repeatable-scalable-deployments/' rel='bookmark' title='Permanent Link: Automated, faster, repeatable, scalable deployments'&gt;Automated, faster, repeatable, scalable deployments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/scaling-deployments/' rel='bookmark' title='Permanent Link: Scaling deployments'&gt;Scaling deployments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/scalable-tools-murder-a-bittorent-based-file-transfer-tool-for-faster-deployments/' rel='bookmark' title='Permanent Link: Scalable Tools: Murder: a bittorent based, file transfer tool for faster deployments'&gt;Scalable Tools: Murder: a bittorent based, file transfer tool for faster deployments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/monitoring-large-scale-application-clusters/' rel='bookmark' title='Permanent Link: Monitoring large-scale application clusters'&gt;Monitoring large-scale application clusters&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>If you have read this blog before, you know how much I admire those who use continuous deployments in production. Doing that at scale is even more impressive. But the message which gets lost sometimes is that <strong>Continuous deployments may not be for everyone</strong>.</p>
<p>Most continuous integration environments usually do all of their deployments from trunk. Which means every check-in has to be production quality. Digg’s <a href="http://about.digg.com/blog/continuous-deployment-code-review-and-pre-tested-commits-digg4">Andrew Bayer</a> gives a good explanation of how they do code reviews and pre-code check-ins before code is merged into trunk.</p>
<p>Site uptime and reliability depends on a comprehensive QA process to protect against unintentional mistakes. And for rapid deployments one has to abandon manual QA processes in favor of 100% automated testing with the goal of getting close to 100% code coverage. Thats hard if the code is not written in a way which can be tested easily.</p>
<p><a href="http://www.royans.net/arch/wp-content/uploads/2010/07/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; float: right; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.royans.net/arch/wp-content/uploads/2010/07/image_thumb.png" width="342" height="311" /></a></p>
<p>But, unit and integration tests alone cannot guarantee quality. In addition to testing code which has been implemented in the application, there needs to be tests to look for things which shouldn’t be implemented. For example, it would be nice to have tests to look for non-parameterized SQL calls in parts of code where it shouldn’t exist. If you know there is a wrong way to do something, write a test case for it so that its caught as soon as someone does it. </p>
<p>Some of this would be easy to do if you already follow a test driven development process where you have to write tests before you write code. </p>
<p>The biggest difference between an organization which follows Continuous deployment and one which doesn’t is in how QA is done. QA becomes a shared responsibility where everyone has to contribute. No matter how many tools or guidelines one publishes, if teams using this process don’t believe in it, the quality and availability of website will suffer. <a href="http://www.linkedin.com/in/pascalperez">Pascal-Louis Perez</a> (from KaChing) used a diagram like the one here to explain how this “culture” is at the heart of continuous deployment. </p>
<p>“Culture” also explains why most of the older organizations who follow a more traditional form of deployment are having a hard time understanding and adapting to this process. </p>
<p>Are you using Continuous deployments in your environment ? What was your biggest hurdle ?</p>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;bodytext=If%20you%20have%20read%20this%20blog%20before%2C%20you%20know%20how%20much%20I%20admire%20those%20who%20use%20continuous%20deployments%20in%20production.%20Doing%20that%20at%20scale%20is%20even%20more%20impressive.%20But%20the%20message%20which%20gets%20lost%20sometimes%20is%20that%20Continuous%20deployments%20may%20not%20be%20for%20eve" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;notes=If%20you%20have%20read%20this%20blog%20before%2C%20you%20know%20how%20much%20I%20admire%20those%20who%20use%20continuous%20deployments%20in%20production.%20Doing%20that%20at%20scale%20is%20even%20more%20impressive.%20But%20the%20message%20which%20gets%20lost%20sometimes%20is%20that%20Continuous%20deployments%20may%20not%20be%20for%20eve" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;t=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;annotation=If%20you%20have%20read%20this%20blog%20before%2C%20you%20know%20how%20much%20I%20admire%20those%20who%20use%20continuous%20deployments%20in%20production.%20Doing%20that%20at%20scale%20is%20even%20more%20impressive.%20But%20the%20message%20which%20gets%20lost%20sometimes%20is%20that%20Continuous%20deployments%20may%20not%20be%20for%20eve" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;t=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F&amp;title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F%20Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Continuous%20deployments%20may%20not%20be%20for%20everyone%3A%20Culture&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fcontinuous-deployments-may-not-be-for-everyone-culture%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/automated-faster-repeatable-scalable-deployments/' rel='bookmark' title='Permanent Link: Automated, faster, repeatable, scalable deployments'>Automated, faster, repeatable, scalable deployments</a></li>
<li><a href='http://www.royans.net/arch/scaling-deployments/' rel='bookmark' title='Permanent Link: Scaling deployments'>Scaling deployments</a></li>
<li><a href='http://www.royans.net/arch/scalable-tools-murder-a-bittorent-based-file-transfer-tool-for-faster-deployments/' rel='bookmark' title='Permanent Link: Scalable Tools: Murder: a bittorent based, file transfer tool for faster deployments'>Scalable Tools: Murder: a bittorent based, file transfer tool for faster deployments</a></li>
<li><a href='http://www.royans.net/arch/monitoring-large-scale-application-clusters/' rel='bookmark' title='Permanent Link: Monitoring large-scale application clusters'>Monitoring large-scale application clusters</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/xQJmPU7NV1MVh1hyHFl21xV7v70/0/da"><img src="http://feedads.g.doubleclick.net/~a/xQJmPU7NV1MVh1hyHFl21xV7v70/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xQJmPU7NV1MVh1hyHFl21xV7v70/1/da"><img src="http://feedads.g.doubleclick.net/~a/xQJmPU7NV1MVh1hyHFl21xV7v70/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=cpgG9InIBEk:cS6xfPsqFSs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=cpgG9InIBEk:cS6xfPsqFSs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=cpgG9InIBEk:cS6xfPsqFSs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=cpgG9InIBEk:cS6xfPsqFSs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=cpgG9InIBEk:cS6xfPsqFSs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=cpgG9InIBEk:cS6xfPsqFSs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=cpgG9InIBEk:cS6xfPsqFSs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/cpgG9InIBEk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/continuous-deployments-may-not-be-for-everyone-culture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/continuous-deployments-may-not-be-for-everyone-culture/</feedburner:origLink></item>
		<item>
		<title>TCP and the Lower Bound of web performance</title>
		<link>http://feedproxy.google.com/~r/arch/~3/v8aZCFwoVm0/</link>
		<comments>http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:46:43 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[latency]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[velocityconf]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/</guid>
		<description>One of the less discussed, but highly informative and very thought provoking talk during Velocity 2010 was the one about TCP, latency, window sizes and its relation to web performance. The slides to this talk by “John Rauser” can be found here. And thanks to Mike Bailey, there is a video recording as well. Follow [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/web-performance-metrics-101/' rel='bookmark' title='Permanent Link: Web performance Metrics 101'&gt;Web performance Metrics 101&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/links-on-scalability-performance-and-problems/' rel='bookmark' title='Permanent Link: Links on scalability, performance and problems'&gt;Links on scalability, performance and problems&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>One of the less discussed, but highly informative and very thought provoking talk during Velocity 2010 was the one about TCP, latency, window sizes and its relation to web performance. The slides to this talk by “John Rauser” can be found <a href="http://assets.en.oreilly.com/1/event/44/TCP%20and%20the%20Lower%20Bound%20of%20Web%20Performance%20Presentation.pdf">here</a>. And thanks to <a href="http://mike.bailey.net.au/blog/?p=38">Mike Bailey</a>, there is a video recording as well.</p>
<p>Follow the slides as you watch the video to understand the talk. <object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13333705&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13333705&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object></p>
<p><a href="http://vimeo.com/13333705">TCP and the Lower Bound of Web Performance &#8211; John Rauser</a> from <a href="http://vimeo.com/goodfordogs">Goodfordogs</a> on <a href="http://vimeo.com">Vimeo</a>.</p>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;bodytext=One%20of%20the%20less%20discussed%2C%20but%20highly%20informative%20and%20very%20thought%20provoking%20talk%20during%20Velocity%202010%20was%20the%20one%20about%20TCP%2C%20latency%2C%20window%20sizes%20and%20its%20relation%20to%20web%20performance.%20The%20slides%20to%20this%20talk%20by%20%E2%80%9CJohn%20Rauser%E2%80%9D%20can%20be%20found%20here.%20A" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;notes=One%20of%20the%20less%20discussed%2C%20but%20highly%20informative%20and%20very%20thought%20provoking%20talk%20during%20Velocity%202010%20was%20the%20one%20about%20TCP%2C%20latency%2C%20window%20sizes%20and%20its%20relation%20to%20web%20performance.%20The%20slides%20to%20this%20talk%20by%20%E2%80%9CJohn%20Rauser%E2%80%9D%20can%20be%20found%20here.%20A" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;t=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;annotation=One%20of%20the%20less%20discussed%2C%20but%20highly%20informative%20and%20very%20thought%20provoking%20talk%20during%20Velocity%202010%20was%20the%20one%20about%20TCP%2C%20latency%2C%20window%20sizes%20and%20its%20relation%20to%20web%20performance.%20The%20slides%20to%20this%20talk%20by%20%E2%80%9CJohn%20Rauser%E2%80%9D%20can%20be%20found%20here.%20A" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;t=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F&amp;title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F%20TCP%20and%20the%20Lower%20Bound%20of%20web%20performance" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=TCP%20and%20the%20Lower%20Bound%20of%20web%20performance&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Ftcp-and-the-lower-bound-of-web-performance%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/web-performance-metrics-101/' rel='bookmark' title='Permanent Link: Web performance Metrics 101'>Web performance Metrics 101</a></li>
<li><a href='http://www.royans.net/arch/links-on-scalability-performance-and-problems/' rel='bookmark' title='Permanent Link: Links on scalability, performance and problems'>Links on scalability, performance and problems</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/MbUrN-y6keRG8TAoqJIRj0_c4yU/0/da"><img src="http://feedads.g.doubleclick.net/~a/MbUrN-y6keRG8TAoqJIRj0_c4yU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MbUrN-y6keRG8TAoqJIRj0_c4yU/1/da"><img src="http://feedads.g.doubleclick.net/~a/MbUrN-y6keRG8TAoqJIRj0_c4yU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=v8aZCFwoVm0:Qi-ke_jPXHY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=v8aZCFwoVm0:Qi-ke_jPXHY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=v8aZCFwoVm0:Qi-ke_jPXHY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=v8aZCFwoVm0:Qi-ke_jPXHY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=v8aZCFwoVm0:Qi-ke_jPXHY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=v8aZCFwoVm0:Qi-ke_jPXHY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=v8aZCFwoVm0:Qi-ke_jPXHY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/v8aZCFwoVm0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/</feedburner:origLink></item>
		<item>
		<title>All Velocity conference 2010 Slides/Notes</title>
		<link>http://feedproxy.google.com/~r/arch/~3/vfU7AVhAshM/</link>
		<comments>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 06:51:30 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[talks]]></category>
		<category><![CDATA[velocityconf]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/</guid>
		<description>Here are all the slides/PDFs which I’ve come across from the first 2 days at velocity, please let me know if I missed any. Links,&amp;#160; PDF and Docs Apache traffic server – HTTP proxy server on the edge Dont let third parties slow you down Keeping tracking of your performance using slow show Mobile web [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/velocity-2009-conference-presentation-slides/' rel='bookmark' title='Permanent Link: Velocity 2009 : Conference presentation slides'&gt;Velocity 2009 : Conference presentation slides&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/talks-and-slides-from-various-web-20-architects/' rel='bookmark' title='Permanent Link: Talks and slides from various web architects'&gt;Talks and slides from various web architects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/new-talks-and-slides-links-from-aug-5-2007/' rel='bookmark' title='Permanent Link: New Talks and Slides links from Aug 5 2007'&gt;New Talks and Slides links from Aug 5 2007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/' rel='bookmark' title='Permanent Link: Slides from a Cassandra talk at Mountain View'&gt;Slides from a Cassandra talk at Mountain View&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/cloud-architecture-notes-from-an-amazon-talk/' rel='bookmark' title='Permanent Link: Cloud architecture: Notes from an Amazon talk'&gt;Cloud architecture: Notes from an Amazon talk&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>Here are all the slides/PDFs which I’ve come across from the first 2 days at velocity, please let me know if I missed any.</p>
<ul>
<li>Links,&#160; PDF and Docs
<ul>
<li><a href="http://assets.en.oreilly.com/1/event/44/Apache%20Traffic%20Server%20-%20HTTP%20Proxy%20Server%20on%20the%20Edge%20Presentation%201.ppt">Apache traffic server – HTTP proxy server on the edge</a> </li>
<li><a href="http://assets.en.oreilly.com/1/event/44/Don_t%20Let%20Third%20Parties%20Slow%20You%20Down%20Presentation.ppt">Dont let third parties slow you down</a> </li>
<li><a href="http://assets.en.oreilly.com/1/event/44/Keeping%20Track%20of%20Your%20Performance%20Using%20Show%20Slow%20Presentation%201.pptx">Keeping tracking of your performance using slow show</a> </li>
<li><a href="http://assets.en.oreilly.com/1/event/44/Mobile%20Web%20High%20Performance%20Presentation.pdf">Mobile web high performance</a> </li>
<li><a href="http://www.monkey.org/~annie/ProgressiveEnhancement.html#slide1">Progressive enhancements: Tools and techniques</a> </li>
<li><a href="http://assets.en.oreilly.com/1/event/44/Removing%20the%20Human%20SPOF%20Presentation.pdf">Removing the human SPOF</a> </li>
<li><a href="http://assets.en.oreilly.com/1/event/44/Scalable%20Internet%20Architectures%20Presentation%202.pdf">Scalable internet architectures</a> </li>
<li><a href="http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_Velocity20100623.pdf">Data center infrastructure innovation</a> </li>
<li><a href="http://acleung.com/velocity.pdf">Closure Compiler: Speeding web applications by compiling javascript</a> </li>
<li>Ignite: <a href="http://paul.querna.org/slides/libcloud-ignite.pdf">Apache libcloud</a> </li>
<li></li>
</ul>
</li>
<li>Videos &#8211; <a href="http://www.youtube.com/user/OreillyMedia">http://www.youtube.com/user/OreillyMedia</a> </li>
</ul>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9086b6fa-b10f-4902-8411-ab029ac937e0" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/MH9qxqPMYGk&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/MH9qxqPMYGk&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a8d775a7-7e91-44c7-a3f9-50c42acf81f5" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/kHW-ayt_Urk&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/kHW-ayt_Urk&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:fad7b7f5-c87f-482f-9bcb-ae7d3d8d835d" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/e6Pup6sHH2M&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/e6Pup6sHH2M&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<ul></ul>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ae584174-4b6c-4f81-b803-c4380f5fd18d" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/T-Xr_PJdNmQ&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/T-Xr_PJdNmQ&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<ul>
<li>Slides </li>
</ul>
<div style="width: 425px" id="__ss_4604923"><strong style="margin: 12px 0px 4px; display: block"><a title="Velocity2010" href="http://www.slideshare.net/timoreilly/velocity2010">Velocity2010</a></strong><object id="__sse4604923" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity2010-100624105602-phpapp02&amp;stripped_title=velocity2010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4604923" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity2010-100624105602-phpapp02&amp;stripped_title=velocity2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/timoreilly">Tim O’Reilly</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4598530"><strong style="margin: 12px 0px 4px; display: block"><a title="Common Sense Performance Indicators in the Cloud" href="http://www.slideshare.net/nickgerner/common-sense-performance-indicators-in-the-cloud">Common Sense Performance Indicators in the Cloud</a></strong><object id="__sse4598530" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=common-sense-perf-2-100624000546-phpapp02&amp;stripped_title=common-sense-performance-indicators-in-the-cloud" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4598530" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=common-sense-perf-2-100624000546-phpapp02&amp;stripped_title=common-sense-performance-indicators-in-the-cloud" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nickgerner">Nick Gerner</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4586529"><strong style="margin: 12px 0px 4px; display: block"><a title="Mobile Web High Performance" href="http://www.slideshare.net/firt/mobile-web-high-performance">Mobile Web High Performance</a></strong><object id="__sse4586529" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-mobile-web-high-performance-forshare-100623090625-phpapp01&amp;stripped_title=mobile-web-high-performance" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4586529" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-mobile-web-high-performance-forshare-100623090625-phpapp01&amp;stripped_title=mobile-web-high-performance" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/firt">Maximiliano Firtman</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4607922"><strong style="margin: 12px 0px 4px; display: block"><a title="WebPagetest Velocity 2010" href="http://www.slideshare.net/ericgoldsmith/webpagetest-velocity-2010">WebPagetest Velocity 2010</a></strong><object id="__sse4607922" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webpagetestvelocity2010-100624180407-phpapp01&amp;stripped_title=webpagetest-velocity-2010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4607922" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webpagetestvelocity2010-100624180407-phpapp01&amp;stripped_title=webpagetest-velocity-2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/ericgoldsmith">Eric Goldsmith</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4607386"><strong style="margin: 12px 0px 4px; display: block"><a title="Infrastructure Automation with Chef" href="http://www.slideshare.net/adamhjk/infrastructure-automation-with-chef">Infrastructure Automation with Chef</a></strong><object id="__sse4607386" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velcoityworkshop06182010-100624161346-phpapp01&amp;stripped_title=infrastructure-automation-with-chef" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4607386" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velcoityworkshop06182010-100624161346-phpapp01&amp;stripped_title=infrastructure-automation-with-chef" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/adamhjk">Adam Jacob</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4597037"><strong style="margin: 12px 0px 4px; display: block"><a title="Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lines of Web Acceleration" href="http://www.slideshare.net/Strangeloopnet/velocity-2010-performance-impact-part-two-more-findings-from-the-front-lines-of-web-acceleration-4597037">Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lines of Web Acceleration</a></strong><object id="__sse4597037" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=performance-impact-velocity-100623222431-phpapp01&amp;stripped_title=velocity-2010-performance-impact-part-two-more-findings-from-the-front-lines-of-web-acceleration-4597037" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4597037" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=performance-impact-velocity-100623222431-phpapp01&amp;stripped_title=velocity-2010-performance-impact-part-two-more-findings-from-the-front-lines-of-web-acceleration-4597037" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/Strangeloopnet">Strangeloop</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4593963"><strong style="margin: 12px 0px 4px; display: block"><a title="Psychology of performance" href="http://www.slideshare.net/stoyan/psychology-of-performance">Psychology of performance</a></strong><object id="__sse4593963" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=psych-100623185311-phpapp02&amp;stripped_title=psychology-of-performance" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4593963" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=psych-100623185311-phpapp02&amp;stripped_title=psychology-of-performance" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/stoyan">Stoyan Stefanov</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4564992"><strong style="margin: 12px 0px 4px; display: block"><a title="The Upside of Downtime (Velocity 2010)" href="http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992">The Upside of Downtime (Velocity 2010)</a></strong><object id="__sse4564992" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-upsideofdowntime-100621102257-phpapp01&amp;stripped_title=the-upside-of-downtime-velocity-2010-4564992" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4564992" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-upsideofdowntime-100621102257-phpapp01&amp;stripped_title=the-upside-of-downtime-velocity-2010-4564992" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/lennysan">Lenny Rachitsky</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_4581155"><strong style="margin: 12px 0px 4px; display: block"><a title="Performance on the Yahoo! Homepage" href="http://www.slideshare.net/nzakas/performance-yahoohomepage">Performance on the Yahoo! Homepage</a></strong><object id="__sse4581155" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=performance-yahoo-homepage-100622220111-phpapp02&amp;stripped_title=performance-yahoohomepage" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4581155" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=performance-yahoo-homepage-100622220111-phpapp02&amp;stripped_title=performance-yahoohomepage" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nzakas">Nicholas Zakas</a>.</div>
<div class="prezi-player"><object id="prezi_gks10schfggg" name="prezi_gks10schfggg" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="prezi_id=gks10schfggg&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no" /><embed id="preziEmbed_gks10schfggg" name="preziEmbed_gks10schfggg" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=gks10schfggg&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no"></embed></object>
<div class="prezi-player-links">
<p><a title="Talk from Velocity 2010" href="http://prezi.com/gks10schfggg/i-made-a-map-of-the-internet-and-other-lessons-about-speeding-up-web-sites/">I made a map of the internet and other lessons about speeding up web sites</a> on <a href="http://prezi.com">Prezi</a></p>
</p></div>
</p></div>
</p></div>
<div style="width: 425px" id="__ss_4594857"><strong style="margin: 12px 0px 4px; display: block"><a title="Change Management Velocity2010" href="http://www.slideshare.net/littleidea/change-management-velocity2010">Change Management Velocity2010</a></strong><object id="__sse4594857" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity2010-100623194931-phpapp01&amp;stripped_title=change-management-velocity2010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4594857" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity2010-100623194931-phpapp01&amp;stripped_title=change-management-velocity2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/littleidea">Andrew Shafer</a>.</div>
</p></div>
</p>
</p>
<div style="width: 425px" id="__ss_4456631"><strong style="margin: 12px 0px 4px; display: block"><a title="Metrics 101" href="http://www.slideshare.net/bitcurrent/metrics-101">Metrics 101</a></strong><object id="__sse4456631" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=metrics101-100609163837-phpapp01&amp;stripped_title=metrics-101" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4456631" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=metrics101-100609163837-phpapp01&amp;stripped_title=metrics-101" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/bitcurrent">Alistair Croll</a>.</div>
</p></div>
</p>
<div style="width: 425px" id="__ss_4564992"><strong style="margin: 12px 0px 4px; display: block"><a title="The Upside of Downtime (Velocity 2010)" href="http://www.slideshare.net/lennysan/the-upside-of-downtime-velocity-2010-4564992">The Upside of Downtime (Velocity 2010)</a></strong><object id="__sse4564992" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-upsideofdowntime-100621102257-phpapp01&amp;stripped_title=the-upside-of-downtime-velocity-2010-4564992" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4564992" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocity-upsideofdowntime-100621102257-phpapp01&amp;stripped_title=the-upside-of-downtime-velocity-2010-4564992" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/lennysan">Lenny Rachitsky</a>.</div>
</p></div>
<div style="width: 425px" id="__ss_3452823"><strong style="margin: 12px 0px 4px; display: block"><a title="Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)" href="http://www.slideshare.net/dev2ops/velocity-online-provisioningtoolchainkey">Provisioning Toolchain Introduction for Velocity Online Conference (March 2010)</a></strong><object id="__sse3452823" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocityonlineprovisioningtoolchain-key-100317013125-phpapp01&amp;stripped_title=velocity-online-provisioningtoolchainkey" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse3452823" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=velocityonlineprovisioningtoolchain-key-100317013125-phpapp01&amp;stripped_title=velocity-online-provisioningtoolchainkey" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/dev2ops">dev2ops</a>.</div>
</p></div>
</p>
<div style="width: 425px" id="__ss_4591321"><strong style="margin: 12px 0px 4px; display: block"><a title="3-in-1 YSlow" href="http://www.slideshare.net/stoyan/3in1-yslow">3-in-1 YSlow</a></strong><object id="__sse4591321" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=yslow-100623151432-phpapp02&amp;stripped_title=3in1-yslow" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4591321" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=yslow-100623151432-phpapp02&amp;stripped_title=3in1-yslow" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/stoyan">Stoyan Stefanov</a>.</div>
</p></div>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;bodytext=Here%20are%20all%20the%20slides%2FPDFs%20which%20I%E2%80%99ve%20come%20across%20from%20the%20first%202%20days%20at%20velocity%2C%20please%20let%20me%20know%20if%20I%20missed%20any.%20%20%20%20%20Links%2C%26%23160%3B%20PDF%20and%20Docs%20%20%20%20%20%20%20%20%20%20%20%20%20Apache%20traffic%20server%20%E2%80%93%20HTTP%20proxy%20server%20on%20the%20edge%20%20%20%20%20%20%20%20%20Dont%20let%20third%20part" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;notes=Here%20are%20all%20the%20slides%2FPDFs%20which%20I%E2%80%99ve%20come%20across%20from%20the%20first%202%20days%20at%20velocity%2C%20please%20let%20me%20know%20if%20I%20missed%20any.%20%20%20%20%20Links%2C%26%23160%3B%20PDF%20and%20Docs%20%20%20%20%20%20%20%20%20%20%20%20%20Apache%20traffic%20server%20%E2%80%93%20HTTP%20proxy%20server%20on%20the%20edge%20%20%20%20%20%20%20%20%20Dont%20let%20third%20part" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;t=All%20Velocity%20conference%202010%20Slides%2FNotes" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;annotation=Here%20are%20all%20the%20slides%2FPDFs%20which%20I%E2%80%99ve%20come%20across%20from%20the%20first%202%20days%20at%20velocity%2C%20please%20let%20me%20know%20if%20I%20missed%20any.%20%20%20%20%20Links%2C%26%23160%3B%20PDF%20and%20Docs%20%20%20%20%20%20%20%20%20%20%20%20%20Apache%20traffic%20server%20%E2%80%93%20HTTP%20proxy%20server%20on%20the%20edge%20%20%20%20%20%20%20%20%20Dont%20let%20third%20part" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;t=All%20Velocity%20conference%202010%20Slides%2FNotes" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F&amp;title=All%20Velocity%20conference%202010%20Slides%2FNotes" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F%20All%20Velocity%20conference%202010%20Slides%2FNotes" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=All%20Velocity%20conference%202010%20Slides%2FNotes%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=All%20Velocity%20conference%202010%20Slides%2FNotes&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fall-velocity-conference-2010-slidesnotes%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/velocity-2009-conference-presentation-slides/' rel='bookmark' title='Permanent Link: Velocity 2009 : Conference presentation slides'>Velocity 2009 : Conference presentation slides</a></li>
<li><a href='http://www.royans.net/arch/talks-and-slides-from-various-web-20-architects/' rel='bookmark' title='Permanent Link: Talks and slides from various web architects'>Talks and slides from various web architects</a></li>
<li><a href='http://www.royans.net/arch/new-talks-and-slides-links-from-aug-5-2007/' rel='bookmark' title='Permanent Link: New Talks and Slides links from Aug 5 2007'>New Talks and Slides links from Aug 5 2007</a></li>
<li><a href='http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/' rel='bookmark' title='Permanent Link: Slides from a Cassandra talk at Mountain View'>Slides from a Cassandra talk at Mountain View</a></li>
<li><a href='http://www.royans.net/arch/cloud-architecture-notes-from-an-amazon-talk/' rel='bookmark' title='Permanent Link: Cloud architecture: Notes from an Amazon talk'>Cloud architecture: Notes from an Amazon talk</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/_weN-wvG1zxqQjmVwec8uOszFfs/0/da"><img src="http://feedads.g.doubleclick.net/~a/_weN-wvG1zxqQjmVwec8uOszFfs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_weN-wvG1zxqQjmVwec8uOszFfs/1/da"><img src="http://feedads.g.doubleclick.net/~a/_weN-wvG1zxqQjmVwec8uOszFfs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=vfU7AVhAshM:gZbaKa5vMYY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=vfU7AVhAshM:gZbaKa5vMYY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vfU7AVhAshM:gZbaKa5vMYY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=vfU7AVhAshM:gZbaKa5vMYY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vfU7AVhAshM:gZbaKa5vMYY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=vfU7AVhAshM:gZbaKa5vMYY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vfU7AVhAshM:gZbaKa5vMYY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/vfU7AVhAshM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/</feedburner:origLink></item>
		<item>
		<title>Speeding up 3rd party widgets using ASWIFT</title>
		<link>http://feedproxy.google.com/~r/arch/~3/vrCTYYb_uQQ/</link>
		<comments>http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 19:04:38 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[velocityconf]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/</guid>
		<description>This is a summary of the talk by Arvind Jain, Michael Kleber from Google at velocityconf about how to write widgets using same domain iframe using document.write. Speed improvements of over 90% in loading widgets with this change. Web is slow Avg page load time 4.9s 44 resources, 7 dns requests, 320kb Lot of 3rd [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/builtwithcom-find-out-what-a-websites-front-end-is-built-with/' rel='bookmark' title='Permanent Link: Builtwith.com : Find out what a website&amp;#8217;s frontend is built with'&gt;Builtwith.com : Find out what a website&amp;#8217;s frontend is built with&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/' rel='bookmark' title='Permanent Link: Urs Holzle from google on &amp;ldquo;Speed Matters&amp;rdquo;'&gt;Urs Holzle from google on &amp;ldquo;Speed Matters&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>This is a summary of the talk by Arvind Jain, Michael Kleber from Google at velocityconf about how to write widgets using same domain iframe using document.write. Speed improvements of over 90% in loading widgets with this change.</p>
<ul>
<li>Web is slow</li>
<ul>
<li>Avg page load time 4.9s</li>
<li>44 resources, 7 dns requests, 320kb</li>
<li>Lot of 3rd party widgets</li>
<ul>
<li>digg/facebook/etc</li>
</ul>
</ul>
<li>Measurements of 3rd party widgets</li>
<ul>
<li>Digg widget</li>
<ul>
<li>9 HTTP requests, 52 kB</li>
<li>scripts block the main page from downloading</li>
<li>stylesheets blocks the main page from rendering in IE</li>
</ul>
<li>Adsense takes up&#160; 12.8% page load time</li>
<li>Analytics takes up &lt; 5%&#160;&#160; ( move to async widget )</li>
<li>Doubleclick takes up 11%</li>
</ul>
<li>How to make Google AdSense “fast by default”</li>
<ul>
<li>Goals / Challenges</li>
<ul>
<li>Minimize blocking the publishers page</li>
<li>Show the ad right where the code is inserted</li>
<li>Must run in publishers Domain</li>
</ul>
<li>Solution (ASWIFT) &#8211; Asynchronous Script Written into IFrame Tag</li>
<ul>
<li>Make show_ads.js a tiny loader script</li>
<li>Loader creates a same-domain iframe (using document.write)</li>
<li>Loads the rest of the show_ads into the iframe by document.write() of a &lt;script&gt; tag</li>
<li>This loading of iframe is asynchronous.</li>
</ul>
<li>Browser specific surprises</li>
<ul>
<li>Problems with parallel downloads of same script in IE</li>
<li>Iframe creation inside &lt;head&gt; in Firefox has a problem</li>
<li>Requesting headers in Chrome was buggy</li>
<li>Forward-Back-Reload behavior is buggy (refetching instead of using cache)</li>
<li>document.domain vs friendly iframes</li>
</ul>
</ul>
</ul>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;bodytext=This%20is%20a%20summary%20of%20the%20talk%20by%20Arvind%20Jain%2C%20Michael%20Kleber%20from%20Google%20at%20velocityconf%20about%20how%20to%20write%20widgets%20using%20same%20domain%20iframe%20using%20document.write.%20Speed%20improvements%20of%20over%2090%25%20in%20loading%20widgets%20with%20this%20change.%20%20%20%20%20Web%20is%20slow%20%20%20%20" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;notes=This%20is%20a%20summary%20of%20the%20talk%20by%20Arvind%20Jain%2C%20Michael%20Kleber%20from%20Google%20at%20velocityconf%20about%20how%20to%20write%20widgets%20using%20same%20domain%20iframe%20using%20document.write.%20Speed%20improvements%20of%20over%2090%25%20in%20loading%20widgets%20with%20this%20change.%20%20%20%20%20Web%20is%20slow%20%20%20%20" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;t=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;annotation=This%20is%20a%20summary%20of%20the%20talk%20by%20Arvind%20Jain%2C%20Michael%20Kleber%20from%20Google%20at%20velocityconf%20about%20how%20to%20write%20widgets%20using%20same%20domain%20iframe%20using%20document.write.%20Speed%20improvements%20of%20over%2090%25%20in%20loading%20widgets%20with%20this%20change.%20%20%20%20%20Web%20is%20slow%20%20%20%20" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;t=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F&amp;title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F%20Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Speeding%20up%203rd%20party%20widgets%20using%20ASWIFT&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fspeeding-up-3rd-party-widgets-using-iframes%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/builtwithcom-find-out-what-a-websites-front-end-is-built-with/' rel='bookmark' title='Permanent Link: Builtwith.com : Find out what a website&#8217;s frontend is built with'>Builtwith.com : Find out what a website&#8217;s frontend is built with</a></li>
<li><a href='http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/' rel='bookmark' title='Permanent Link: Urs Holzle from google on &ldquo;Speed Matters&rdquo;'>Urs Holzle from google on &ldquo;Speed Matters&rdquo;</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/w8NykIMB73zZlw_g81wn7v9XAm4/0/da"><img src="http://feedads.g.doubleclick.net/~a/w8NykIMB73zZlw_g81wn7v9XAm4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w8NykIMB73zZlw_g81wn7v9XAm4/1/da"><img src="http://feedads.g.doubleclick.net/~a/w8NykIMB73zZlw_g81wn7v9XAm4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=vrCTYYb_uQQ:MjronuGMGoA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=vrCTYYb_uQQ:MjronuGMGoA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vrCTYYb_uQQ:MjronuGMGoA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=vrCTYYb_uQQ:MjronuGMGoA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vrCTYYb_uQQ:MjronuGMGoA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=vrCTYYb_uQQ:MjronuGMGoA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=vrCTYYb_uQQ:MjronuGMGoA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/vrCTYYb_uQQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/</feedburner:origLink></item>
		<item>
		<title>Urs Holzle from google on “Speed Matters”</title>
		<link>http://feedproxy.google.com/~r/arch/~3/sv_876FBPzk/</link>
		<comments>http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:35:12 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/</guid>
		<description>From Urs’ talk at the velocity2010 conference [ More info : Google, datacenterknowledge ] Average web page &amp;#8211; 320kb, 44 resources, 7 dns lookups, doesn’t compress 3rd of its content Aiming for 100ms page load times for chrome Chrome: HTML5, V8 JS engine, DNS prefetching, VP8 codec, opensource, spurs competition TCP improvements Fast start (higher [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/how-to-design-a-good-api-and-why-it-matters/' rel='bookmark' title='Permanent Link: How To Design A Good API and Why it Matters'&gt;How To Design A Good API and Why it Matters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/' rel='bookmark' title='Permanent Link: Speeding up 3rd party widgets using ASWIFT'&gt;Speeding up 3rd party widgets using ASWIFT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/spanner-googles-next-massive-storage-and-computation-infrastructure/' rel='bookmark' title='Permanent Link: Spanner: Google&amp;rsquo;s next Massive Storage and Computation infrastructure'&gt;Spanner: Google&amp;rsquo;s next Massive Storage and Computation infrastructure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/google-app-engine-java-edition/' rel='bookmark' title='Permanent Link: Google app engine review (Java edition)'&gt;Google app engine review (Java edition)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/google-app-engine-and-social-apps/' rel='bookmark' title='Permanent Link: Google App Engine and Social Apps'&gt;Google App Engine and Social Apps&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>From Urs’ talk at the velocity2010 conference [ More info : <a href="http://googleresearch.blogspot.com/2009/06/speed-matters.html">Google</a>, <a href="http://www.datacenterknowledge.com/archives/2010/06/23/google-how-were-making-the-web-faster/">datacenterknowledge</a> ]</p>
<p> <img style="float: right" src="http://lh5.ggpht.com/_HuNnlRIXLg4/TCI21jv815I/AAAAAAAAWCI/tPwRg132EPM/s144/urs.jpg" width="249" height="149" />
<ul>
<li>Average web page &#8211; 320kb, 44 resources, 7 dns lookups, doesn’t compress 3rd of its content </li>
<li>Aiming for 100ms page load times for chrome </li>
<li>Chrome: HTML5, V8 JS engine, DNS prefetching, VP8 codec, opensource, spurs competition </li>
<li>TCP improvements
<ul>
<li>Fast start (higher initial congestion window) </li>
<li>Quick loss recovery (lower retransmit timeouts) </li>
<li>Makes Google products 12% faster </li>
<li>No handshake delay (app payload in SYN packets)&#160; [ <strong><em>Didn’t know this was possible</em></strong> !!! ] </li>
</ul>
</li>
<li>DNS improvements
<ul>
<li>Propagate client IP in DNS requests (to allow servers to better map users to the closest servers) </li>
</ul>
</li>
<li>SSL improvements
<ul>
<li>False start (reduce 1 round trip from handshake)
<ul>
<li>10% faster (for Android implementation) </li>
</ul>
</li>
<li>Snap start (zero round trip handshakes, resumes) </li>
<li><a href="http://en.wikipedia.org/wiki/OCSP_Stapling">OCSP stapling</a> (avoid inline roundtrips) </li>
</ul>
</li>
<li>HTTP improvements (SPDY):
<ul>
<li>Header compression </li>
<li>Stream multiplexing and prioritization </li>
<li>Server push/hints </li>
<li>25% faster </li>
</ul>
</li>
<li>Test done
<ul>
<li>Download the same “top 25” pages via HTTP and SPDY, network simulates a 2Mbps DSL link, 0% packet loss &#8211; Number of packets dropped by 40% </li>
<li>On low bandwidth links, headers are surprisingly costly. Can add 1 second of latency. </li>
</ul>
</li>
<li>Public DNS:
<ul>
<li>reduces recursive resolve time by continuously refreshing cache </li>
<li>Increases availability through adequate provisioning </li>
</ul>
</li>
<li>Broadband pilot testing going on
<ul>
<li>Fix the “last mile” complaint </li>
<li>Huge increase of 100x </li>
</ul>
</li>
<li>More developer tools by Google
<ul>
<li>Page speed, speed tracer, closure compiler, Auto spriter </li>
</ul>
</li>
<li>More awareness about performance
<ul>
<li>Web search ranking – speed impacts ranking </li>
<li><a href="http://code.google.com/speed">http://code.google.com/speed</a>&#160; </li>
<li>Browserscope </li>
<li>site performance </li>
</ul>
</li>
</ul>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;bodytext=From%20Urs%E2%80%99%20talk%20at%20the%20velocity2010%20conference%20%5B%20More%20info%20%3A%20Google%2C%20datacenterknowledge%20%5D%20%20%20%20%20%20%20Average%20web%20page%20-%20320kb%2C%2044%20resources%2C%207%20dns%20lookups%2C%20doesn%E2%80%99t%20compress%203rd%20of%20its%20content%20%20%20%20%20Aiming%20for%20100ms%20page%20load%20times%20for%20chrome%20%20%20%20%20Chrome%3A" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;notes=From%20Urs%E2%80%99%20talk%20at%20the%20velocity2010%20conference%20%5B%20More%20info%20%3A%20Google%2C%20datacenterknowledge%20%5D%20%20%20%20%20%20%20Average%20web%20page%20-%20320kb%2C%2044%20resources%2C%207%20dns%20lookups%2C%20doesn%E2%80%99t%20compress%203rd%20of%20its%20content%20%20%20%20%20Aiming%20for%20100ms%20page%20load%20times%20for%20chrome%20%20%20%20%20Chrome%3A" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;t=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;annotation=From%20Urs%E2%80%99%20talk%20at%20the%20velocity2010%20conference%20%5B%20More%20info%20%3A%20Google%2C%20datacenterknowledge%20%5D%20%20%20%20%20%20%20Average%20web%20page%20-%20320kb%2C%2044%20resources%2C%207%20dns%20lookups%2C%20doesn%E2%80%99t%20compress%203rd%20of%20its%20content%20%20%20%20%20Aiming%20for%20100ms%20page%20load%20times%20for%20chrome%20%20%20%20%20Chrome%3A" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;t=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F&amp;title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F%20Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Urs%20Holzle%20from%20google%20on%20%26ldquo%3BSpeed%20Matters%26rdquo%3B&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Furs-holzle-from-google-on-speed-matters%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/how-to-design-a-good-api-and-why-it-matters/' rel='bookmark' title='Permanent Link: How To Design A Good API and Why it Matters'>How To Design A Good API and Why it Matters</a></li>
<li><a href='http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/' rel='bookmark' title='Permanent Link: Speeding up 3rd party widgets using ASWIFT'>Speeding up 3rd party widgets using ASWIFT</a></li>
<li><a href='http://www.royans.net/arch/spanner-googles-next-massive-storage-and-computation-infrastructure/' rel='bookmark' title='Permanent Link: Spanner: Google&rsquo;s next Massive Storage and Computation infrastructure'>Spanner: Google&rsquo;s next Massive Storage and Computation infrastructure</a></li>
<li><a href='http://www.royans.net/arch/google-app-engine-java-edition/' rel='bookmark' title='Permanent Link: Google app engine review (Java edition)'>Google app engine review (Java edition)</a></li>
<li><a href='http://www.royans.net/arch/google-app-engine-and-social-apps/' rel='bookmark' title='Permanent Link: Google App Engine and Social Apps'>Google App Engine and Social Apps</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/tmnHehn2N2hjhnpeQX1tLN9D8LM/0/da"><img src="http://feedads.g.doubleclick.net/~a/tmnHehn2N2hjhnpeQX1tLN9D8LM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tmnHehn2N2hjhnpeQX1tLN9D8LM/1/da"><img src="http://feedads.g.doubleclick.net/~a/tmnHehn2N2hjhnpeQX1tLN9D8LM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=sv_876FBPzk:wiL3oDiwNaw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=sv_876FBPzk:wiL3oDiwNaw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=sv_876FBPzk:wiL3oDiwNaw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=sv_876FBPzk:wiL3oDiwNaw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=sv_876FBPzk:wiL3oDiwNaw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=sv_876FBPzk:wiL3oDiwNaw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=sv_876FBPzk:wiL3oDiwNaw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/sv_876FBPzk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/urs-holzle-from-google-on-speed-matters/</feedburner:origLink></item>
		<item>
		<title>James Hamilton: Data center infrastructure innovation</title>
		<link>http://feedproxy.google.com/~r/arch/~3/L7i9ljFmcyQ/</link>
		<comments>http://www.royans.net/arch/james-hamilton-data-center-infrastructure-innovation/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:10:28 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[velocityconf]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/james-hamilton-data-center-infrastructure-innovation/</guid>
		<description>Summary from James’ keynote talk at Velocity 2010 Pace of Innovation – Datacenter pace of innovation is increasing.&amp;#160; The high focus on infrastructure innovation is driving down the cost, increasing reliability and reducing resource consumption which ultimate drives down cost. Where does the money go ? 54% on servers, 8% on networking, 21% on power [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/pregel-googles-other-data-processing-infrastructure/' rel='bookmark' title='Permanent Link: Pregel: Google&amp;rsquo;s other data-processing infrastructure'&gt;Pregel: Google&amp;rsquo;s other data-processing infrastructure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/the-real-concerns-about-cloud-infrastructure-as-it-is-today/' rel='bookmark' title='Permanent Link: The real concerns about Cloud infrastructure (as it is today)'&gt;The real concerns about Cloud infrastructure (as it is today)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/versioning-data-in-s3-on-aws/' rel='bookmark' title='Permanent Link: Versioning data in S3 on AWS'&gt;Versioning data in S3 on AWS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/spanner-googles-next-massive-storage-and-computation-infrastructure/' rel='bookmark' title='Permanent Link: Spanner: Google&amp;rsquo;s next Massive Storage and Computation infrastructure'&gt;Spanner: Google&amp;rsquo;s next Massive Storage and Computation infrastructure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/friendfeed-using-mysql-for-schema-less-data/' rel='bookmark' title='Permanent Link: Friendfeed using Mysql for Schema-less data'&gt;Friendfeed using Mysql for Schema-less data&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p><a href="http://www.mvdirona.com/jrh/TalksAndPapers/JamesHamilton_Velocity20100623.pdf">Summary from James’ keynote talk at Velocity 2010</a> <img style="float: right" border="0" alt="James Hamilton" src="http://www.mvdirona.com/jrh/work/JamesHamilton.jpg" width="157" height="193" /></p>
<ul>
<li>Pace of Innovation – Datacenter pace of innovation is increasing.&#160; The high focus on infrastructure innovation is driving down the cost, increasing reliability and reducing resource consumption which ultimate drives down cost. </li>
<li>Where does the money go ?
<ul>
<li>54% on servers, 8% on networking, 21% on power distribution, 13% on power, 5% on other infrastructure requirements </li>
<li>34% costs related to power </li>
<li>Cost of power is trending up </li>
</ul>
</li>
<li>Clouds efficiency – server utilization in our industry is around 10 to 15% range
<ul>
<li>Avoid holes in the infrastructure use </li>
<li>Break jobs into smaller chunks, queue them where ever possible </li>
</ul>
</li>
<li>Power distribution – 11 to 12% lost in distribution
<ul>
<li>Rules to minimize power distribution losses
<ul>
<li>Oversell power – setup more servers than power available. 100% of servers never required in a regular datacenter. </li>
<li>Avoid voltage conversions </li>
<li>Increase efficiency of conversions </li>
<li>High voltage as close to load as possible </li>
<li>Size voltage regulators to load and use efficient parts </li>
<li>High voltage direct current a small potential gain </li>
</ul>
</li>
</ul>
</li>
<li>Mechanical Systems – One of the biggest saving is in cooling
<ul>
<li>What parts are involved ? &#8211; Cooling tower, heat exchanges, pumps, evaporators, compressors, condensers, pumps… and so on. </li>
<li>Efficiency of these systems and power required to get this done depends on the difference in the desired temperature and the current room temperature </li>
<li>Separate hot and cold isles… insulate them (don’t break the fire codes) </li>
<li>Increase the operating temperature of servers
<ul>
<li>Most are between 61 and 84 </li>
<li>Telco standard is 104F (Game consoles are even higher) </li>
</ul>
</li>
</ul>
</li>
<li>Temperature
<ul>
<li>Limiting factors to high temp operation
<ul>
<li>Higher fan power trade-off </li>
<li>More semiconductor leakage current </li>
<li>Possible negative failure rate impact </li>
</ul>
</li>
<li>Avoid direct expansion cooling entirely
<ul>
<li>Air side economization&#160; </li>
<li>Higher data center temperature </li>
<li>Evaporative cooling </li>
</ul>
</li>
<li>Requires filtration
<ul>
<li>Particulate and chemical pollution </li>
</ul>
</li>
</ul>
</li>
<li>Networking gear
<ul>
<li>Current networks are over-subscribed
<ul>
<li>Forces workload placement restrictions </li>
<li>Goal: all points in datacenter equidistant. </li>
</ul>
</li>
<li>Mainframe model goes commodity
<ul>
<li>Competition at each layer rather than vertical integration </li>
</ul>
</li>
<li>Openflow: open S/W platform
<ul>
<li>Distributed control plane to central control </li>
</ul>
</li>
</ul>
</li>
</ul>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;bodytext=Summary%20from%20James%E2%80%99%20keynote%20talk%20at%20Velocity%202010%20%20%20%20%20%20Pace%20of%20Innovation%20%E2%80%93%20Datacenter%20pace%20of%20innovation%20is%20increasing.%26%23160%3B%20The%20high%20focus%20on%20infrastructure%20innovation%20is%20driving%20down%20the%20cost%2C%20increasing%20reliability%20and%20reducing%20resource%20cons" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;notes=Summary%20from%20James%E2%80%99%20keynote%20talk%20at%20Velocity%202010%20%20%20%20%20%20Pace%20of%20Innovation%20%E2%80%93%20Datacenter%20pace%20of%20innovation%20is%20increasing.%26%23160%3B%20The%20high%20focus%20on%20infrastructure%20innovation%20is%20driving%20down%20the%20cost%2C%20increasing%20reliability%20and%20reducing%20resource%20cons" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;t=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;annotation=Summary%20from%20James%E2%80%99%20keynote%20talk%20at%20Velocity%202010%20%20%20%20%20%20Pace%20of%20Innovation%20%E2%80%93%20Datacenter%20pace%20of%20innovation%20is%20increasing.%26%23160%3B%20The%20high%20focus%20on%20infrastructure%20innovation%20is%20driving%20down%20the%20cost%2C%20increasing%20reliability%20and%20reducing%20resource%20cons" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;t=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F&amp;title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F%20James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=James%20Hamilton%3A%20Data%20center%20infrastructure%20innovation&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fjames-hamilton-data-center-infrastructure-innovation%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/pregel-googles-other-data-processing-infrastructure/' rel='bookmark' title='Permanent Link: Pregel: Google&rsquo;s other data-processing infrastructure'>Pregel: Google&rsquo;s other data-processing infrastructure</a></li>
<li><a href='http://www.royans.net/arch/the-real-concerns-about-cloud-infrastructure-as-it-is-today/' rel='bookmark' title='Permanent Link: The real concerns about Cloud infrastructure (as it is today)'>The real concerns about Cloud infrastructure (as it is today)</a></li>
<li><a href='http://www.royans.net/arch/versioning-data-in-s3-on-aws/' rel='bookmark' title='Permanent Link: Versioning data in S3 on AWS'>Versioning data in S3 on AWS</a></li>
<li><a href='http://www.royans.net/arch/spanner-googles-next-massive-storage-and-computation-infrastructure/' rel='bookmark' title='Permanent Link: Spanner: Google&rsquo;s next Massive Storage and Computation infrastructure'>Spanner: Google&rsquo;s next Massive Storage and Computation infrastructure</a></li>
<li><a href='http://www.royans.net/arch/friendfeed-using-mysql-for-schema-less-data/' rel='bookmark' title='Permanent Link: Friendfeed using Mysql for Schema-less data'>Friendfeed using Mysql for Schema-less data</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/pkxeASp9ZW5oS3tAuim_4Fpb0Rw/0/da"><img src="http://feedads.g.doubleclick.net/~a/pkxeASp9ZW5oS3tAuim_4Fpb0Rw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pkxeASp9ZW5oS3tAuim_4Fpb0Rw/1/da"><img src="http://feedads.g.doubleclick.net/~a/pkxeASp9ZW5oS3tAuim_4Fpb0Rw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=L7i9ljFmcyQ:JAlySSlJz-E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=L7i9ljFmcyQ:JAlySSlJz-E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=L7i9ljFmcyQ:JAlySSlJz-E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=L7i9ljFmcyQ:JAlySSlJz-E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=L7i9ljFmcyQ:JAlySSlJz-E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=L7i9ljFmcyQ:JAlySSlJz-E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=L7i9ljFmcyQ:JAlySSlJz-E:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/L7i9ljFmcyQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/james-hamilton-data-center-infrastructure-innovation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/james-hamilton-data-center-infrastructure-innovation/</feedburner:origLink></item>
		<item>
		<title>Web performance Metrics 101</title>
		<link>http://feedproxy.google.com/~r/arch/~3/WP-h8XxCk7k/</link>
		<comments>http://www.royans.net/arch/web-performance-metrics-101/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 03:08:10 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[measurement]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/web-performance-metrics-101/</guid>
		<description>This talk by Sean and Alistair is one of the talks I couldn’t attend today due to conflicts, but I’m glad the slides are already up. Performance measurement is often the starting point for most web applications and that can’t be done without understanding what goes on between the browser and the server. Metrics 101 [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/links-on-scalability-performance-and-problems/' rel='bookmark' title='Permanent Link: Links on scalability, performance and problems'&gt;Links on scalability, performance and problems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/' rel='bookmark' title='Permanent Link: TCP and the Lower Bound of web performance'&gt;TCP and the Lower Bound of web performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/' rel='bookmark' title='Permanent Link: Speeding up 3rd party widgets using ASWIFT'&gt;Speeding up 3rd party widgets using ASWIFT&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>This talk by Sean and Alistair is one of the talks I couldn’t attend today due to conflicts, but I’m glad the slides are already up.</p>
<p>Performance measurement is often the starting point for most web applications and that can’t be done without understanding what goes on between the browser and the server.</p>
<div style="width: 425px" id="__ss_4456631"><strong style="margin: 12px 0px 4px; display: block"><a title="Metrics 101" href="http://www.slideshare.net/bitcurrent/metrics-101">Metrics 101</a></strong><object id="__sse4456631" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=metrics101-100609163837-phpapp01&amp;stripped_title=metrics-101" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4456631" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=metrics101-100609163837-phpapp01&amp;stripped_title=metrics-101" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/bitcurrent">Alistair Croll</a>.</div>
</p></div>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101&amp;bodytext=This%20talk%20by%20Sean%20and%20Alistair%20is%20one%20of%20the%20talks%20I%20couldn%E2%80%99t%20attend%20today%20due%20to%20conflicts%2C%20but%20I%E2%80%99m%20glad%20the%20slides%20are%20already%20up.%20%20Performance%20measurement%20is%20often%20the%20starting%20point%20for%20most%20web%20applications%20and%20that%20can%E2%80%99t%20be%20done%20without%20u" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101&amp;notes=This%20talk%20by%20Sean%20and%20Alistair%20is%20one%20of%20the%20talks%20I%20couldn%E2%80%99t%20attend%20today%20due%20to%20conflicts%2C%20but%20I%E2%80%99m%20glad%20the%20slides%20are%20already%20up.%20%20Performance%20measurement%20is%20often%20the%20starting%20point%20for%20most%20web%20applications%20and%20that%20can%E2%80%99t%20be%20done%20without%20u" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;t=Web%20performance%20Metrics%20101" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101&amp;annotation=This%20talk%20by%20Sean%20and%20Alistair%20is%20one%20of%20the%20talks%20I%20couldn%E2%80%99t%20attend%20today%20due%20to%20conflicts%2C%20but%20I%E2%80%99m%20glad%20the%20slides%20are%20already%20up.%20%20Performance%20measurement%20is%20often%20the%20starting%20point%20for%20most%20web%20applications%20and%20that%20can%E2%80%99t%20be%20done%20without%20u" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;t=Web%20performance%20Metrics%20101" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F&amp;title=Web%20performance%20Metrics%20101" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F%20Web%20performance%20Metrics%20101" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Web%20performance%20Metrics%20101%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Web%20performance%20Metrics%20101&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Web%20performance%20Metrics%20101&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Web%20performance%20Metrics%20101&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fweb-performance-metrics-101%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/links-on-scalability-performance-and-problems/' rel='bookmark' title='Permanent Link: Links on scalability, performance and problems'>Links on scalability, performance and problems</a></li>
<li><a href='http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/' rel='bookmark' title='Permanent Link: TCP and the Lower Bound of web performance'>TCP and the Lower Bound of web performance</a></li>
<li><a href='http://www.royans.net/arch/speeding-up-3rd-party-widgets-using-iframes/' rel='bookmark' title='Permanent Link: Speeding up 3rd party widgets using ASWIFT'>Speeding up 3rd party widgets using ASWIFT</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/Fr-l4TsmhqVGaiQIxSTKU3tHAas/0/da"><img src="http://feedads.g.doubleclick.net/~a/Fr-l4TsmhqVGaiQIxSTKU3tHAas/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Fr-l4TsmhqVGaiQIxSTKU3tHAas/1/da"><img src="http://feedads.g.doubleclick.net/~a/Fr-l4TsmhqVGaiQIxSTKU3tHAas/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=WP-h8XxCk7k:CLxFWnObkZM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=WP-h8XxCk7k:CLxFWnObkZM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=WP-h8XxCk7k:CLxFWnObkZM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=WP-h8XxCk7k:CLxFWnObkZM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=WP-h8XxCk7k:CLxFWnObkZM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=WP-h8XxCk7k:CLxFWnObkZM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=WP-h8XxCk7k:CLxFWnObkZM:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/WP-h8XxCk7k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/web-performance-metrics-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/web-performance-metrics-101/</feedburner:origLink></item>
		<item>
		<title>Thoughts on scalable web operations</title>
		<link>http://feedproxy.google.com/~r/arch/~3/SIMS5Kbex0w/</link>
		<comments>http://www.royans.net/arch/thoughts-on-scalable-web-operations/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:44:40 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/thoughts-on-scalable-web-operations/</guid>
		<description>Interesting observations/thoughts on&amp;#160; web operations collected from a few sessions at Velocity conference 2010 [ most are from a talk by Theo Schlossnagle, author of “Scalable internet architectures” ] Optimization Don’t over optimize. Could take away precious resources away from critical functions.&amp;#160; Don’t scale early. Planning for more than 10 times the load you currently [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/disaster-recovery-impressive-rpo-and-rto-objectives-set-by-google-apps-operations/' rel='bookmark' title='Permanent Link: Disaster Recovery: Impressive RPO and RTO objectives set by Google Apps Operations'&gt;Disaster Recovery: Impressive RPO and RTO objectives set by Google Apps Operations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/thoughts-on-scalability/' rel='bookmark' title='Permanent Link: Thoughts on scalability'&gt;Thoughts on scalability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/automated-faster-repeatable-scalable-deployments/' rel='bookmark' title='Permanent Link: Automated, faster, repeatable, scalable deployments'&gt;Automated, faster, repeatable, scalable deployments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/scalable-logging-using-syslog/' rel='bookmark' title='Permanent Link: Scalable logging using Syslog'&gt;Scalable logging using Syslog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/heroku-platform-for-scalable-applications/' rel='bookmark' title='Permanent Link: Heroku platform for scalable web applications'&gt;Heroku platform for scalable web applications&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>Interesting observations/thoughts on&#160; web operations collected from a few sessions at Velocity conference 2010 [ most are from a <a href="http://www.slideshare.net/postwait/velocity-2010-scalable-internet-architectures?from=ss_embed">talk by Theo Schlossnagle</a>, author of “Scalable internet architectures” ]</p>
<ul>
<li><strong>Optimization </strong><img style="float: right" alt="O&#39;Reilly Radar Logo" src="http://cdn.oreilly.com/radar/images/radar_logo.gif" width="264" height="61" />
<ul>
<li>Don’t over optimize. Could take away precious resources away from critical functions.&#160; </li>
<li>Don’t scale early. Planning for more than 10 times the load you currently have or are planning to support might be counter-productive in most cases. RDBMS is fine until you really need something which can’t fit on 2 or 3 servers. </li>
<li>Optimize performance on single node before you optimize and re-architect a solution for horizontal scalability. </li>
</ul>
</li>
<li><strong>Tools </strong>
<ul>
<li>Tools are what a master craftsman makes… tools don’t make a craftsman a master. </li>
<li>Tools can never solve a problem, its correct use does. </li>
<li>Master the tools which need to be (could be ) used in production at short notice. Looking for man page for these tools during an outage isn’t ideal. </li>
</ul>
</li>
<li><strong>Cookies </strong>
<ul>
<li>Use cookies to store data wherever possible. </li>
<li>Sign them if you are concerned about tampering </li>
<li>Encrypt them if you are concerned about users having visibility into it </li>
<li>Its cheaper to use user’s browser as a datastore replication node, than build redundant servers </li>
</ul>
</li>
<li><strong>Datastores </strong>
<ul>
<li>NoSQL is not the solution for everything [ example: <a href="http://www.blue74.com/?p=25">so long MongoDB</a> ]</li>
<li>Ditto RDBMS </li>
<li>Ditto everything else </li>
<li>Get the requirements, understand the problem and then pick the solution. Instead of the other way around. </li>
</ul>
</li>
<li><strong>Automation </strong>
<ul>
<li>When you find yourself doing something more than 2 times, write scripts to automate it </li>
<li>When users report failures before monitoring systems do, write better monitoring tools. </li>
</ul>
</li>
<li><strong>Revision control </strong>
<ul>
<li>Revision control as much as possible. </li>
<li>Provides audit trail to help understand what happened before. One can’t remember everything. Excellent place to search during hard to solve production problems. </li>
</ul>
</li>
<li><strong>Networking </strong>
<ul>
<li>Think in packets and not bytes to save load time. </li>
<li>There is no point in compressing a CSS file which is 400 bytes since the smallest data IP packet will store is about 1300 bytes (rest of the packet is padded with empty bytes if the data being sent is smaller). </li>
<li>In fact compression and decompression will take away precious CPU resources on server and the client. </li>
<li>Instead think of embedding short CSS files in HTML to save a few extra packets. </li>
</ul>
</li>
<li><strong>Caching </strong>
<ul>
<li>Static objects
<ul>
<li>Cache all static objects for ever </li>
<li>Add random numbers/strings to objects to force a reload of the object.
<ul>
<li>For example instead of requesting “<strong><em>/images/myphoto.jpg</em></strong>” request “<strong><em>/images/myphoto.123245.jpg</em></strong>” </li>
</ul>
</li>
</ul>
<ul>
<ul>
<li>Remove the random ID using something like an htaccess rewrite rule </li>
</ul>
<li>Use CDNs where ever possible, but make sure you understand all the objects part of your page before you shove the problem to a CDN. pointless redirects can steal away previous loading time. </li>
</ul>
</li>
</ul>
</li>
<li><strong>People </strong>
<ul>
<li>When you hire someone for operations team, never hire someone who can’t remember a single production issue he/she was caused. People learn the most from mistakes, so recognizing people who have been on the hot seat and have fixed their mistakes. </li>
<li>Allow people to take risks in production and watch them how they recover from it. Taking risk is part of adapting to new ideas, and letting them fail helps them understand how to improve. </li>
</ul>
</li>
</ul>
<li><strong>Systems </strong>
<ul>
<ul>
<li>Know your systems baseline. An instant/snapshot view of a system’s current statistics is never sufficient to fully classify a systems current state. ( for example is 10 load average abnormal on server XYZ ?) </li>
<li>Use tools which periodically poll and archive data to help you give this information </li>
</ul>
<li><strong>Moderation </strong>
<ul>
<li>Moderate the tools and process you use </li>
<li>Moderate the moderation </li>
</ul>
</li>
</ul>
<p>What did I miss ? <img src='http://www.royans.net/arch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Let me know and I’ll add it here…</p>
</p>
</p>
</li>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations&amp;bodytext=Interesting%20observations%2Fthoughts%20on%26%23160%3B%20web%20operations%20collected%20from%20a%20few%20sessions%20at%20Velocity%20conference%202010%20%5B%20most%20are%20from%20a%20talk%20by%20Theo%20Schlossnagle%2C%20author%20of%20%E2%80%9CScalable%20internet%20architectures%E2%80%9D%20%5D%20%20%20%20%20Optimization%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Don%E2%80%99t%20" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations&amp;notes=Interesting%20observations%2Fthoughts%20on%26%23160%3B%20web%20operations%20collected%20from%20a%20few%20sessions%20at%20Velocity%20conference%202010%20%5B%20most%20are%20from%20a%20talk%20by%20Theo%20Schlossnagle%2C%20author%20of%20%E2%80%9CScalable%20internet%20architectures%E2%80%9D%20%5D%20%20%20%20%20Optimization%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Don%E2%80%99t%20" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;t=Thoughts%20on%20scalable%20web%20operations" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations&amp;annotation=Interesting%20observations%2Fthoughts%20on%26%23160%3B%20web%20operations%20collected%20from%20a%20few%20sessions%20at%20Velocity%20conference%202010%20%5B%20most%20are%20from%20a%20talk%20by%20Theo%20Schlossnagle%2C%20author%20of%20%E2%80%9CScalable%20internet%20architectures%E2%80%9D%20%5D%20%20%20%20%20Optimization%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Don%E2%80%99t%20" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;t=Thoughts%20on%20scalable%20web%20operations" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F&amp;title=Thoughts%20on%20scalable%20web%20operations" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F%20Thoughts%20on%20scalable%20web%20operations" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Thoughts%20on%20scalable%20web%20operations%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Thoughts%20on%20scalable%20web%20operations&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Thoughts%20on%20scalable%20web%20operations&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Thoughts%20on%20scalable%20web%20operations&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fthoughts-on-scalable-web-operations%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/disaster-recovery-impressive-rpo-and-rto-objectives-set-by-google-apps-operations/' rel='bookmark' title='Permanent Link: Disaster Recovery: Impressive RPO and RTO objectives set by Google Apps Operations'>Disaster Recovery: Impressive RPO and RTO objectives set by Google Apps Operations</a></li>
<li><a href='http://www.royans.net/arch/thoughts-on-scalability/' rel='bookmark' title='Permanent Link: Thoughts on scalability'>Thoughts on scalability</a></li>
<li><a href='http://www.royans.net/arch/automated-faster-repeatable-scalable-deployments/' rel='bookmark' title='Permanent Link: Automated, faster, repeatable, scalable deployments'>Automated, faster, repeatable, scalable deployments</a></li>
<li><a href='http://www.royans.net/arch/scalable-logging-using-syslog/' rel='bookmark' title='Permanent Link: Scalable logging using Syslog'>Scalable logging using Syslog</a></li>
<li><a href='http://www.royans.net/arch/heroku-platform-for-scalable-applications/' rel='bookmark' title='Permanent Link: Heroku platform for scalable web applications'>Heroku platform for scalable web applications</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/iouBDhefh13fh5ZJcYMM3b2HsDs/0/da"><img src="http://feedads.g.doubleclick.net/~a/iouBDhefh13fh5ZJcYMM3b2HsDs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iouBDhefh13fh5ZJcYMM3b2HsDs/1/da"><img src="http://feedads.g.doubleclick.net/~a/iouBDhefh13fh5ZJcYMM3b2HsDs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=SIMS5Kbex0w:VH1IpcGV7V4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=SIMS5Kbex0w:VH1IpcGV7V4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=SIMS5Kbex0w:VH1IpcGV7V4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=SIMS5Kbex0w:VH1IpcGV7V4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=SIMS5Kbex0w:VH1IpcGV7V4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=SIMS5Kbex0w:VH1IpcGV7V4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=SIMS5Kbex0w:VH1IpcGV7V4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/SIMS5Kbex0w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/thoughts-on-scalable-web-operations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/thoughts-on-scalable-web-operations/</feedburner:origLink></item>
		<item>
		<title>Pingdom: Software behind facebook</title>
		<link>http://feedproxy.google.com/~r/arch/~3/XIlqwcewHf4/</link>
		<comments>http://www.royans.net/arch/pingdom-software-behind-facebook/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 04:00:51 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/pingdom-software-behind-facebook/</guid>
		<description>Pingdom has an interesting post which lists the various components which runs facebook. “Exploring the software behind Facebook, the world’s largest site” Few interesting statistics listed Facebook serves 570 billion page views per month (according to Google Ad Planner). There are more photos on Facebook than all other photo sites combined (including sites like Flickr). [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/facebook-internals/' rel='bookmark' title='Permanent Link: Facebook internals'&gt;Facebook internals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/scalability-stories-15th-sept-mysql-proxy-cluster-fire-system-facebook-apps-and-twitter/' rel='bookmark' title='Permanent Link: Scalability Stories (15th Sept) Mysql Proxy, Cluster Fire System, Facebook apps and Twitter'&gt;Scalability Stories (15th Sept) Mysql Proxy, Cluster Fire System, Facebook apps and Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/hive-facebook/' rel='bookmark' title='Permanent Link: Hive @Facebook'&gt;Hive @Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/scaling-technorati-100-million-blogs-indexed-everyday/' rel='bookmark' title='Permanent Link: Scaling technorati &amp;#8211; 100 million blogs indexed everyday'&gt;Scaling technorati &amp;#8211; 100 million blogs indexed everyday&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/monitoring-cloud-health/' rel='bookmark' title='Permanent Link: Monitoring Cloud health'&gt;Monitoring Cloud health&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<p>Pingdom has an interesting post which lists the various components which runs facebook. “<a href="http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/">Exploring the software behind Facebook, the world’s largest site</a>”<img style="float: right" title="Facebook" alt="Facebook" src="http://farm3.static.flickr.com/2425/3925637482_a477255f29_o.png" width="150" height="43" /></p>
<p>Few interesting statistics listed</p>
<ul>
<ul>
<li>Facebook serves <strong>570 billion page views per month</strong> (according to Google Ad Planner). </li>
<li>There are more photos on Facebook than all other photo sites combined (including sites like Flickr). </li>
<li>More than <strong>3 billion photos</strong> are uploaded every month. </li>
<li>Facebook’s systems serve <strong>1.2 million photos per second</strong>. This doesn’t include the images served by Facebook’s CDN. </li>
<li>More than <strong>25 billion pieces of content</strong> (status updates, comments, etc) are shared every month. </li>
<li>Facebook has more than <strong>30,000 servers</strong> (and this number is from last year!) </li>
</ul>
</ul>
<p>I’m not sure facebook is really the “largest site” based on servers alone, but its definitely the largest based on unique users in US.</p>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook&amp;bodytext=Pingdom%20has%20an%20interesting%20post%20which%20lists%20the%20various%20components%20which%20runs%20facebook.%20%E2%80%9CExploring%20the%20software%20behind%20Facebook%2C%20the%20world%E2%80%99s%20largest%20site%E2%80%9D%20%20Few%20interesting%20statistics%20listed%20%20%20%20%20%20%20%20%20%20Facebook%20serves%20570%20billion%20page%20views%20per%20mo" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook&amp;notes=Pingdom%20has%20an%20interesting%20post%20which%20lists%20the%20various%20components%20which%20runs%20facebook.%20%E2%80%9CExploring%20the%20software%20behind%20Facebook%2C%20the%20world%E2%80%99s%20largest%20site%E2%80%9D%20%20Few%20interesting%20statistics%20listed%20%20%20%20%20%20%20%20%20%20Facebook%20serves%20570%20billion%20page%20views%20per%20mo" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;t=Pingdom%3A%20Software%20behind%20facebook" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook&amp;annotation=Pingdom%20has%20an%20interesting%20post%20which%20lists%20the%20various%20components%20which%20runs%20facebook.%20%E2%80%9CExploring%20the%20software%20behind%20Facebook%2C%20the%20world%E2%80%99s%20largest%20site%E2%80%9D%20%20Few%20interesting%20statistics%20listed%20%20%20%20%20%20%20%20%20%20Facebook%20serves%20570%20billion%20page%20views%20per%20mo" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;t=Pingdom%3A%20Software%20behind%20facebook" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F&amp;title=Pingdom%3A%20Software%20behind%20facebook" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F%20Pingdom%3A%20Software%20behind%20facebook" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Pingdom%3A%20Software%20behind%20facebook%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Pingdom%3A%20Software%20behind%20facebook&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Pingdom%3A%20Software%20behind%20facebook&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Pingdom%3A%20Software%20behind%20facebook&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fpingdom-software-behind-facebook%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/facebook-internals/' rel='bookmark' title='Permanent Link: Facebook internals'>Facebook internals</a></li>
<li><a href='http://www.royans.net/arch/scalability-stories-15th-sept-mysql-proxy-cluster-fire-system-facebook-apps-and-twitter/' rel='bookmark' title='Permanent Link: Scalability Stories (15th Sept) Mysql Proxy, Cluster Fire System, Facebook apps and Twitter'>Scalability Stories (15th Sept) Mysql Proxy, Cluster Fire System, Facebook apps and Twitter</a></li>
<li><a href='http://www.royans.net/arch/hive-facebook/' rel='bookmark' title='Permanent Link: Hive @Facebook'>Hive @Facebook</a></li>
<li><a href='http://www.royans.net/arch/scaling-technorati-100-million-blogs-indexed-everyday/' rel='bookmark' title='Permanent Link: Scaling technorati &#8211; 100 million blogs indexed everyday'>Scaling technorati &#8211; 100 million blogs indexed everyday</a></li>
<li><a href='http://www.royans.net/arch/monitoring-cloud-health/' rel='bookmark' title='Permanent Link: Monitoring Cloud health'>Monitoring Cloud health</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/u709h6PRwzfdT9hBLODrCz5ipWI/0/da"><img src="http://feedads.g.doubleclick.net/~a/u709h6PRwzfdT9hBLODrCz5ipWI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/u709h6PRwzfdT9hBLODrCz5ipWI/1/da"><img src="http://feedads.g.doubleclick.net/~a/u709h6PRwzfdT9hBLODrCz5ipWI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=XIlqwcewHf4:9IhaX7JS0zE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=XIlqwcewHf4:9IhaX7JS0zE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=XIlqwcewHf4:9IhaX7JS0zE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=XIlqwcewHf4:9IhaX7JS0zE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=XIlqwcewHf4:9IhaX7JS0zE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=XIlqwcewHf4:9IhaX7JS0zE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=XIlqwcewHf4:9IhaX7JS0zE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/XIlqwcewHf4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/pingdom-software-behind-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/pingdom-software-behind-facebook/</feedburner:origLink></item>
		<item>
		<title>Slides from a Cassandra talk at Mountain View</title>
		<link>http://feedproxy.google.com/~r/arch/~3/hJF2bEitREs/</link>
		<comments>http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 15:00:33 +0000</pubDate>
		<dc:creator>Royans</dc:creator>
				<category><![CDATA[cassandra]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/</guid>
		<description>Introduction to Cassandra (June 2010) View more presentations from gdusbabek. Whats not mentioned in the slide was Gary’s reference to the number of key changes in 0.7 version of Cassandra. He thinks beta would be out in a month and that it will address a lot of issues which is currently keeping a lot of [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.royans.net/arch/talk-on-database-scalability/' rel='bookmark' title='Permanent Link: Talk on &amp;ldquo;database scalability&amp;rdquo;'&gt;Talk on &amp;ldquo;database scalability&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/cassandra-as-a-communication-medium-service-registrydiscovery/' rel='bookmark' title='Permanent Link: Cassandra as a communication medium &amp;ndash; A service Registry and Discovery tool'&gt;Cassandra as a communication medium &amp;ndash; A service Registry and Discovery tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/cassandra-inverted-index/' rel='bookmark' title='Permanent Link: Cassandra : inverted index'&gt;Cassandra : inverted index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/cloud-architecture-notes-from-an-amazon-talk/' rel='bookmark' title='Permanent Link: Cloud architecture: Notes from an Amazon talk'&gt;Cloud architecture: Notes from an Amazon talk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.royans.net/arch/investigating-cassandra-to-build-service-registrydiscovery-service/' rel='bookmark' title='Permanent Link: Cassandra for service registry/discovery service'&gt;Cassandra for service registry/discovery service&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
			<content:encoded><![CDATA[
<div style="width: 425px" id="__ss_4538548"><strong style="margin: 12px 0px 4px; display: block"><a title="Introduction to Cassandra (June 2010)" href="http://www.slideshare.net/gdusbabek/introduction-to-cassandra-june-2010">Introduction to Cassandra (June 2010)</a></strong><object id="__sse4538548" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cassandrasvccg10june2010-100618145003-phpapp02&amp;stripped_title=introduction-to-cassandra-june-2010" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed name="__sse4538548" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cassandrasvccg10june2010-100618145003-phpapp02&amp;stripped_title=introduction-to-cassandra-june-2010" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/gdusbabek">gdusbabek</a>.</div>
</p></div>
<p>Whats not mentioned in the slide was Gary’s reference to the number of key changes in 0.7 version of Cassandra. He thinks beta would be out in a month and that it will address a lot of issues which is currently keeping a lot of Cassandra users away. Few interesting points</p>
<ul>
<li>0.5, 0.6 use the same version of SSTABLE (to store data on disk), but 0.7 changes that. This will require some kind of migration if 0.7 doesn’t support reading old versions of SSTABLE.</li>
<li>until now, one needs 50% disk space available (free) to do compaction operation. This might improve with 0.7</li>
<li>0.7 would probably have more support for <a href="http://wiki.apache.org/cassandra/Avro">avro</a> (instead of thrift). He wonders why thrift hasn’t caught on</li>
<li>Vector clocks coming..</li>
<li>altering keyspace and column families is not possible on a live system today… might change with future version</li>
<li>Compression is being thought about…</li>
</ul>
<p>He strongly urged users to use client libraries which abstract out the internals of Cassandra’s internal workings. It was convincing enough for me to investigate a move from cassandra’s java lib, to “<a href="http://prettyprint.me/2010/02/23/hector-a-java-cassandra-client/">hector</a>” for my java application. </p>



Share:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;bodytext=Introduction%20to%20Cassandra%20%28June%202010%29%20%20%20%20View%20more%20presentations%20from%20gdusbabek.%20%20%20Whats%20not%20mentioned%20in%20the%20slide%20was%20Gary%E2%80%99s%20reference%20to%20the%20number%20of%20key%20changes%20in%200.7%20version%20of%20Cassandra.%20He%20thinks%20beta%20would%20be%20out%20in%20a%20month%20and%20that%20it%20wi" title="Digg"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;notes=Introduction%20to%20Cassandra%20%28June%202010%29%20%20%20%20View%20more%20presentations%20from%20gdusbabek.%20%20%20Whats%20not%20mentioned%20in%20the%20slide%20was%20Gary%E2%80%99s%20reference%20to%20the%20number%20of%20key%20changes%20in%200.7%20version%20of%20Cassandra.%20He%20thinks%20beta%20would%20be%20out%20in%20a%20month%20and%20that%20it%20wi" title="del.icio.us"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;t=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="Facebook"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;annotation=Introduction%20to%20Cassandra%20%28June%202010%29%20%20%20%20View%20more%20presentations%20from%20gdusbabek.%20%20%20Whats%20not%20mentioned%20in%20the%20slide%20was%20Gary%E2%80%99s%20reference%20to%20the%20number%20of%20key%20changes%20in%200.7%20version%20of%20Cassandra.%20He%20thinks%20beta%20would%20be%20out%20in%20a%20month%20and%20that%20it%20wi" title="Google Bookmarks"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="DZone"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" /></a>
	<a rel="nofollow"  href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;t=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="HackerNews"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="Reddit"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" /></a>
	<a rel="nofollow"  href="http://www.royans.net/arch/feed/" title="RSS"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F&amp;title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="StumbleUpon"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" /></a>
	<a rel="nofollow"  href="http://twitter.com/home/?status=tip%20@Techmeme%20http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F%20Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View" title="Suggest to Techmeme via Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/techmeme.png" title="Suggest to Techmeme via Twitter" alt="Suggest to Techmeme via Twitter" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View%20-%20http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F" title="Twitter"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;link=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F" title="FriendFeed"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" /></a>
	<a rel="nofollow"  href="http://slashdot.org/bookmark.pl?title=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;url=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F" title="Slashdot"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" /></a>
	<a rel="nofollow"  href="mailto:?subject=Slides%20from%20a%20Cassandra%20talk%20at%20Mountain%20View&amp;body=http%3A%2F%2Fwww.royans.net%2Farch%2Fslides-from-a-cassandra-talk-at-mountain-view%2F" title="email"><img src="http://www.royans.net/arch/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" /></a>


<br/><br/>


<p>Related posts:<ol><li><a href='http://www.royans.net/arch/talk-on-database-scalability/' rel='bookmark' title='Permanent Link: Talk on &ldquo;database scalability&rdquo;'>Talk on &ldquo;database scalability&rdquo;</a></li>
<li><a href='http://www.royans.net/arch/cassandra-as-a-communication-medium-service-registrydiscovery/' rel='bookmark' title='Permanent Link: Cassandra as a communication medium &ndash; A service Registry and Discovery tool'>Cassandra as a communication medium &ndash; A service Registry and Discovery tool</a></li>
<li><a href='http://www.royans.net/arch/cassandra-inverted-index/' rel='bookmark' title='Permanent Link: Cassandra : inverted index'>Cassandra : inverted index</a></li>
<li><a href='http://www.royans.net/arch/cloud-architecture-notes-from-an-amazon-talk/' rel='bookmark' title='Permanent Link: Cloud architecture: Notes from an Amazon talk'>Cloud architecture: Notes from an Amazon talk</a></li>
<li><a href='http://www.royans.net/arch/investigating-cassandra-to-build-service-registrydiscovery-service/' rel='bookmark' title='Permanent Link: Cassandra for service registry/discovery service'>Cassandra for service registry/discovery service</a></li>
</ol></p>
<p><a href="http://feedads.g.doubleclick.net/~a/jiM9acrI0WsGJqepBz-FPb8K2X8/0/da"><img src="http://feedads.g.doubleclick.net/~a/jiM9acrI0WsGJqepBz-FPb8K2X8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jiM9acrI0WsGJqepBz-FPb8K2X8/1/da"><img src="http://feedads.g.doubleclick.net/~a/jiM9acrI0WsGJqepBz-FPb8K2X8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/arch?a=hJF2bEitREs:Y-u8Vlo3-CU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/arch?i=hJF2bEitREs:Y-u8Vlo3-CU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=hJF2bEitREs:Y-u8Vlo3-CU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/arch?i=hJF2bEitREs:Y-u8Vlo3-CU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=hJF2bEitREs:Y-u8Vlo3-CU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/arch?i=hJF2bEitREs:Y-u8Vlo3-CU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/arch?a=hJF2bEitREs:Y-u8Vlo3-CU:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/arch?d=l6gmwiTKsz0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/arch/~4/hJF2bEitREs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.royans.net/arch/slides-from-a-cassandra-talk-at-mountain-view/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.262 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-30 00:48:26 -->
