<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Cloudiquity &#187; performance</title>
	<atom:link href="http://www.cloudiquity.com/tag/performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudiquity.com</link>
	<description>A blog about Cloud, Grid and HPC technologies</description>
	<lastBuildDate>Wed, 14 Jul 2010 12:22:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Amazon EC2 Network and S3 performance</title>
		<link>http://www.cloudiquity.com/2009/01/amazon-ec2-network-and-s3-performance/</link>
		<comments>http://www.cloudiquity.com/2009/01/amazon-ec2-network-and-s3-performance/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 12:57:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[amazon ec2]]></category>
		<category><![CDATA[amazon s3]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.cloudiquity.com/?p=28</guid>
		<description><![CDATA[When  a distributed application is running in-house  the IT has a lot of control over the environment. They know exactly about the hardware and resources available:

network bandwith available
network latency

Now move to EC2 and other than some vague  figures there is very little documented.
The guys at RighScale did some tests for &#8216;EC2-EC2&#8242; bandwidth and &#8216;EC2-S3&#8242; [...]]]></description>
			<content:encoded><![CDATA[<p>When  a distributed application is running in-house  the IT has a lot of control over the environment. They know exactly about the hardware and resources available:</p>
<ul>
<li>network bandwith available</li>
<li>network latency</li>
</ul>
<p>Now move to EC2 and other than some vague  figures there is very little documented.</p>
<p>The guys at RighScale <a href="http://blog.rightscale.com/2007/10/28/network-performance-within-amazon-ec2-and-to-amazon-s3/" target="_blank">did some tests</a> for &#8216;EC2-EC2&#8242; bandwidth and &#8216;EC2-S3&#8242; bandwidth which is very informative. To test &#8216;EC2-EC2&#8242; large instance bandwidth they used apache(non-SSL) and curl(one instance acting as a server the other as a client)</p>
<p><em>&#8220;Using 1 single curl file retrieval, we were able to get around 75MB/s  consistently. And adding additional curls uncovered even more network bandwidth,  reaching close to 100MB/s&#8221;</em></p>
<p>They also got quite good numbers between an EC2 instance and S3 using curl to download  and upload from/to S3.<br />
<br/></p>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="33%" valign="top"></td>
<td width="33%" valign="top">1 Curl (MB/S)</td>
<td width="33%" valign="top">Max(MB/S)</td>
</tr>
<tr>
<td width="33%" valign="top">Download SSL</td>
<td width="33%" valign="top">12.6</td>
<td width="33%" valign="top">49.8 (8 curls)</td>
</tr>
<tr>
<td width="33%" valign="top">Download non SSL</td>
<td width="33%" valign="top">10.2</td>
<td width="33%" valign="top">51.5 (8 curls)</td>
</tr>
<tr>
<td width="33%" valign="top">Upload SSL</td>
<td width="33%" valign="top">6.9</td>
<td width="33%" valign="top">53.8 (12 curls)</td>
</tr>
<tr>
<td width="33%" valign="top"></td>
<td width="33%" valign="top"></td>
<td width="33%" valign="top"></td>
</tr>
</tbody>
</table>
<p><br/><br />
So in both EC2-EC2 and EC2-S3 the bandwidth is quite reasonable for a general purpose application and you can get 1 Gigabit between 2 EC2 instances.</p>
<p>Now what about network latency? A friend of mine sent me a link to an interesting paper which contains some interesing latency information. The paper is &#8220;<a href="http://www.usenix.org/publications/login/2008-10/openpdfs/walker.pdf">Benchmarking Amazon EC2 for high-performance scientific computing</a>&#8221; . To test the latency they used <a href="http://www-unix.mcs.anl.gov/mpi/mpptest/" target="_blank">mpptest</a> to measure both network performance and latency. The results compared to infinband are an order of magnitude inferior!</p>
<img class="size-medium wp-image-42" title="latency" src="http://www.cloudiquity.com/wp-content/uploads/2009/01/latency-268x300.jpg" alt="latency" width="402" height="450" />
]]></content:encoded>
			<wfw:commentRss>http://www.cloudiquity.com/2009/01/amazon-ec2-network-and-s3-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
