<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jul 7, 2009, at 12:57 PM, Wayne Johnson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: arial, helvetica, sans-serif; font-size: 10pt; ">We have a need to stress test our product. We have a few multi core machines to run as a DB server and App server but they are pretty heavily used and hiding under a desk. <span class="Apple-converted-space"> </span><br><br>Now the question. Would it be reasonable to try and run stress testing on EC2 (or other) farms? Since we only will need them occasionally, but beat them to death when we do? Would it be cost effective to run this on a farm? If there is no control over how much memory bandwidth you get, you may not be able to get a consistent load. Is there a similar issue with disk I/O?<br><br><br></div></div></span></blockquote></div><br><div>I guess it all depends on what you are really testing for, and if the differences between testing it on EC2 and it's actual use case really matter or can be factored out. Id be fairly reluctant to think I could get meaningful results for anything approaching actual use cases. </div><div><br></div><div>Like for instance, what does our application do when 400 people log in might be completely different between EC2 and real deployments....and the kicker is, no matter what it does in testing, you aren't really going to to know what it does in production until you accurately simulate production.</div><div><br></div><div>There are other sorts of things that you might find with EC2 though, where deploying on real hardware will be overkill. Like for instance how much CPU time does our forking model consume on 8 way hardware with 40 simultanious transactions going on.</div><br><br><div> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Thanks,</div><div><br></div><div>Josh Paetzel</div><div><br></div><div><br></div></div></span><br class="Apple-interchange-newline"> </div><br></body></html>