<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> <channel><title>Comments on: The &#8220;Elastic&#8221; in &#8220;Elastic Load Balancing&#8221;: ELB Elasticity and How to Test it</title> <atom:link href="http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/feed" rel="self" type="application/rss+xml" /><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html</link> <description>Cloud Developer Tips: Practical tips for developers of cloud computing applications.</description> <lastBuildDate>Tue, 31 Jan 2012 07:15:49 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Oliver</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-828</link> <dc:creator>Oliver</dc:creator> <pubDate>Mon, 19 Dec 2011 23:55:53 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-828</guid> <description>Fantastic Article!  Cleared up the lot of my suspicions of the ELB offering.</description> <content:encoded><![CDATA[<p>Fantastic Article!  Cleared up the lot of my suspicions of the ELB offering.</p> ]]></content:encoded> </item> <item><title>By: Ram</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-678</link> <dc:creator>Ram</dc:creator> <pubDate>Sun, 09 Oct 2011 09:11:35 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-678</guid> <description>@ShlomoMany thanks Shlomo for your reply.All the best,
Ram</description> <content:encoded><![CDATA[<p>@Shlomo</p><p>Many thanks Shlomo for your reply.</p><p>All the best,<br
/> Ram</p> ]]></content:encoded> </item> <item><title>By: shlomo</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-677</link> <dc:creator>shlomo</dc:creator> <pubDate>Sat, 08 Oct 2011 21:10:29 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-677</guid> <description>@Ram,I&#039;m glad you find this post helpful.It sure would be great to use ELB as an internal component without incurring the extra bandwidth charge. Unfortunately that is not an option today. ELB is designed to be accessed via public IP addresses (which incur the internet bandwidth charge) because (presumably) the ELB system needs the ability to remap those public IP addresses to different virtual LB machines when one of them fails - exactly the same way you would remap an Elastic IP to recover from instance failure.I guess it might be technically possible for AWS to deliver an ELB that is accessed via private IP addresses, for &quot;internal-to-EC2&quot; use, but it would not be as resilient in the face of failure as &quot;regular&quot; ELB.</description> <content:encoded><![CDATA[<p>@Ram,</p><p>I&#8217;m glad you find this post helpful.</p><p>It sure would be great to use ELB as an internal component without incurring the extra bandwidth charge. Unfortunately that is not an option today. ELB is designed to be accessed via public IP addresses (which incur the internet bandwidth charge) because (presumably) the ELB system needs the ability to remap those public IP addresses to different virtual LB machines when one of them fails &#8211; exactly the same way you would remap an Elastic IP to recover from instance failure.</p><p>I guess it might be technically possible for AWS to deliver an ELB that is accessed via private IP addresses, for &#8220;internal-to-EC2&#8243; use, but it would not be as resilient in the face of failure as &#8220;regular&#8221; ELB.</p> ]]></content:encoded> </item> <item><title>By: Ram</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-676</link> <dc:creator>Ram</dc:creator> <pubDate>Fri, 07 Oct 2011 17:15:25 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-676</guid> <description>@ShlomoAwesome post!!i&#039;m using ec2 only for few month now and it keep on amaze me on how simple things are when using it correctly, i just implemented the ELB in our ec2 servers and it works perfectly, thank you for your great post!!!one question though, from what i understand until now you can approach the load balancer only from the &quot;outside&quot; and i also would like to use the ELB to distribute internal requests between my instances within the cloud.. is it possible to create an EC2 load balancer which will work without going first outside the cloud?
i know it will work this way also but it will cost more and will take more time than if i could do it all internally.once again, thank you for a great post!Best,
Ram</description> <content:encoded><![CDATA[<p>@Shlomo</p><p>Awesome post!!</p><p>i&#8217;m using ec2 only for few month now and it keep on amaze me on how simple things are when using it correctly, i just implemented the ELB in our ec2 servers and it works perfectly, thank you for your great post!!!</p><p>one question though, from what i understand until now you can approach the load balancer only from the &#8220;outside&#8221; and i also would like to use the ELB to distribute internal requests between my instances within the cloud.. is it possible to create an EC2 load balancer which will work without going first outside the cloud?<br
/> i know it will work this way also but it will cost more and will take more time than if i could do it all internally.</p><p>once again, thank you for a great post!</p><p>Best,<br
/> Ram</p> ]]></content:encoded> </item> <item><title>By: shlomo</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-654</link> <dc:creator>shlomo</dc:creator> <pubDate>Mon, 27 Jun 2011 03:39:55 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-654</guid> <description>@jin,If I understand correctly, you&#039;re asking: &quot;Is there a way to change the IP address of an instance from the AWS Management Console? And can you change the IP address of an instance whenever you want, for example once a day?&quot;Please correct me if I misunderstood your question.Using the AWS Management Console (or the API, or the command-line tools) you can change the public IP address of an instance by associating and removing an Elastic IP. When you associate an Elastic IP, the original public IP address is released. When you remove an Elastic IP, a new public IP address is provided. Usually this new address is different from the original address (the address the instance had before the Elastic IP was associated), but sometimes it is the same.To do this on a regular schedule you could write a script to call the appropriate command-line tools or API methods, and use standard scheduling tools (e.g. cron).</description> <content:encoded><![CDATA[<p>@jin,</p><p>If I understand correctly, you&#8217;re asking: &#8220;Is there a way to change the IP address of an instance from the AWS Management Console? And can you change the IP address of an instance whenever you want, for example once a day?&#8221;</p><p>Please correct me if I misunderstood your question.</p><p>Using the AWS Management Console (or the API, or the command-line tools) you can change the public IP address of an instance by associating and removing an Elastic IP. When you associate an Elastic IP, the original public IP address is released. When you remove an Elastic IP, a new public IP address is provided. Usually this new address is different from the original address (the address the instance had before the Elastic IP was associated), but sometimes it is the same.</p><p>To do this on a regular schedule you could write a script to call the appropriate command-line tools or API methods, and use standard scheduling tools (e.g. cron).</p> ]]></content:encoded> </item> <item><title>By: jin</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-653</link> <dc:creator>jin</dc:creator> <pubDate>Mon, 27 Jun 2011 03:20:49 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-653</guid> <description>ec2 ip address from the change in the Will for the consol?
given ip once a day, for instance want to change.</description> <content:encoded><![CDATA[<p>ec2 ip address from the change in the Will for the consol?<br
/> given ip once a day, for instance want to change.</p> ]]></content:encoded> </item> <item><title>By: shlomo</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-635</link> <dc:creator>shlomo</dc:creator> <pubDate>Tue, 03 May 2011 17:28:31 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-635</guid> <description>@Saurabh,It&#039;s likely that the tests are not causing the ELB to scale. This might be due to the DNS lookups on the JMeter hosts being improperly cached. Try launching the JMeter processes with the -D option to adjust the sun.net.inetaddr.ttl property as discussed in the article above.I have not yet seen a ceiling for LB throughput in all the tests I&#039;ve run and reviewed.</description> <content:encoded><![CDATA[<p>@Saurabh,</p><p>It&#8217;s likely that the tests are not causing the ELB to scale. This might be due to the DNS lookups on the JMeter hosts being improperly cached. Try launching the JMeter processes with the -D option to adjust the sun.net.inetaddr.ttl property as discussed in the article above.</p><p>I have not yet seen a ceiling for LB throughput in all the tests I&#8217;ve run and reviewed.</p> ]]></content:encoded> </item> <item><title>By: Saurabh</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-634</link> <dc:creator>Saurabh</dc:creator> <pubDate>Tue, 03 May 2011 05:03:50 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-634</guid> <description>thanks shlomo for your quick response.It looks to me that we are hitting the max throughput at ELB as we do not see any contention from the back end servers...We are gardually increasing the request/seconds in 10 minutes duration.
Any Idea how to check what is the max throughput we can achieve from ELB?Thanks a ton.</description> <content:encoded><![CDATA[<p>thanks shlomo for your quick response.</p><p>It looks to me that we are hitting the max throughput at ELB as we do not see any contention from the back end servers&#8230;</p><p>We are gardually increasing the request/seconds in 10 minutes duration.<br
/> Any Idea how to check what is the max throughput we can achieve from ELB?</p><p>Thanks a ton.</p> ]]></content:encoded> </item> <item><title>By: shlomo</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-633</link> <dc:creator>shlomo</dc:creator> <pubDate>Mon, 02 May 2011 14:09:12 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-633</guid> <description>@Saurabh,Let&#039;s look at those numbers first.
Y is the response time. This number should stay constant across your two test cases, which are identical in all ways except for number of requests generated.
X is the req/sec served through the LB. When this number peaks it can mean one of two things:
1. You&#039;ve hit the maximum throughput of the ELB.
2. You&#039;ve hit the maximum throughput of the back-end instances.
The way to tell the difference is by looking at the back-end instances. If they are maxing out on CPU or network input/output (or some other observable constraint) then the bottleneck is in the back-end instances. If the back-end instances are not stressed on any axis then the bottleneck is in the LB.In your case it sounds like you hit the maximum throughput of the LB. Your ELB would need to scale itself in order to handle more throughput.However, as mentioned in the article, your test case does not really stress the scalability of ELB properly. The test case should gradually ramp up the req/sec over time in order for the LB to be able to scale itself to meet the load. So the X req/sec you observed is a false reading.If you want to check the maximum performance of a single back-end instance, run your JMeter test cases against a single back-end instance.</description> <content:encoded><![CDATA[<p>@Saurabh,</p><p>Let&#8217;s look at those numbers first.<br
/> Y is the response time. This number should stay constant across your two test cases, which are identical in all ways except for number of requests generated.<br
/> X is the req/sec served through the LB. When this number peaks it can mean one of two things:<br
/> 1. You&#8217;ve hit the maximum throughput of the ELB.<br
/> 2. You&#8217;ve hit the maximum throughput of the back-end instances.<br
/> The way to tell the difference is by looking at the back-end instances. If they are maxing out on CPU or network input/output (or some other observable constraint) then the bottleneck is in the back-end instances. If the back-end instances are not stressed on any axis then the bottleneck is in the LB.</p><p>In your case it sounds like you hit the maximum throughput of the LB. Your ELB would need to scale itself in order to handle more throughput.</p><p>However, as mentioned in the article, your test case does not really stress the scalability of ELB properly. The test case should gradually ramp up the req/sec over time in order for the LB to be able to scale itself to meet the load. So the X req/sec you observed is a false reading.</p><p>If you want to check the maximum performance of a single back-end instance, run your JMeter test cases against a single back-end instance.</p> ]]></content:encoded> </item> <item><title>By: Saurabh</title><link>http://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html/comment-page-1#comment-632</link> <dc:creator>Saurabh</dc:creator> <pubDate>Mon, 02 May 2011 10:50:39 +0000</pubDate> <guid
isPermaLink="false">http://orchestratus.com/shlomoswidler.com/?p=9#comment-632</guid> <description>Hi,A very informative post about the ELB.I am new to the cloud and trying to do the Load Testing for a high traffic application using Jmeter.I have one ELB routing the traffic to 4 Jboss instances (m1-XLarge) and 3 MySQL shards.I ran a 7500 Vusers test using 1 Jmeter master and 8 Jmeter slave instances sitting in the cloud and I could reach up to X req/sec with Y ms as a response time. There was no contention at JBOSS and DB layer.Just to find the break point I tried running the same test with 10K Vusers and increased the Jmeter slaves to 12; however I could see the test is still able to achieve same X req/sec with Y ms as response time. and there was no contention at the JBOSS and DB layer this time as well.I am not sure whether I am hitting the ceiling of ELB in bound traffic or this could be due to some other reasons.I would highly appreciate your suggestions on this.Thanks in advance.</description> <content:encoded><![CDATA[<p>Hi,</p><p>A very informative post about the ELB.</p><p>I am new to the cloud and trying to do the Load Testing for a high traffic application using Jmeter.</p><p>I have one ELB routing the traffic to 4 Jboss instances (m1-XLarge) and 3 MySQL shards.</p><p>I ran a 7500 Vusers test using 1 Jmeter master and 8 Jmeter slave instances sitting in the cloud and I could reach up to X req/sec with Y ms as a response time. There was no contention at JBOSS and DB layer.</p><p>Just to find the break point I tried running the same test with 10K Vusers and increased the Jmeter slaves to 12; however I could see the test is still able to achieve same X req/sec with Y ms as response time. and there was no contention at the JBOSS and DB layer this time as well.</p><p>I am not sure whether I am hitting the ceiling of ELB in bound traffic or this could be due to some other reasons.</p><p>I would highly appreciate your suggestions on this.</p><p>Thanks in advance.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 7/19 queries in 0.014 seconds using disk: basic
Object Caching 404/417 objects using disk: basic
Content Delivery Network via Amazon Web Services: S3: blogstatic.shlomoswidler.com.s3.amazonaws.com

Served from: shlomoswidler.com @ 2012-02-04 22:26:21 -->
