Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Siege and Beyond:
 An Intro to Benchmarking and...

Siege and Beyond:
 An Intro to Benchmarking and Stress Tests

Benchmarking is an important practice for high-traffic sites, or even low traffic sites that may have high-traffic spikes.

What will happen to your site if it hits the Reddit front page? Without benchmarking and stress testing, there’s no good way to know how your site will perform under true load.

In this session, you’ll learn some of the basics of benchmarking, some good tools to get started, and when stress tests are the right tool for your site’s performance concerns. Finally, you’ll learn some common performance problems found through stress tests, and their solutions.

Presented at WordCamp Vancouver 2015 by Michael Schroder
http://www.getsource.net/2015/08/stress-testing-wcyvr

Mike Schroder

August 15, 2015
Tweet

More Decks by Mike Schroder

Other Decks in Technology

Transcript

  1. Siege and Beyond:
 An Intro to Benchmarking and Stress Tests

    WordCamp Vancouver 2015 Mike Schroder (DH-Shredder) WordPress Platform Lead at DreamHost @GetSource - http://www.getsource.net
  2. Who Am I? • Mike Schroder, a.k.a DH-Shredder,
 a.k.a. @GetSource

    • Third Culture Kid, enjoy Coffee & Sailing • WordPress 3.9 Co-Lead and Core Contributor • Happy DreamHost Employee
  3. Results Transactions: 712 hits Availability: 100.00 % Elapsed time: 59.12

    secs Data transferred: 3.70 MB Response time: 1.23 secs Transaction rate: 12.04 trans/sec Throughput: 0.06 MB/sec Concurrency: 14.75 Successful transactions: 702 Failed transactions: 0 Longest transaction: 8.49 Shortest transaction: 0.20
  4. To seed from your own content, take a look at

    your logs, or try: http://example.com/   http://example.com/?feed=rss2   http://example.com/?p=%{*:1-­‐52}  
  5. Bonus: Your WordPress site runs slowly, and even more slowly

    as soon as you enable a persistent object-cache. Why?
  6. Questions? -­‐    getsource.net/tag/siege/   -­‐    joedog.org/siege-­‐manual/   -­‐

       joedog.org/sproxy-­‐home/
 -­‐    github.com/hhvm/oss-­‐performance
 Mike Schroder (DH-Shredder) WordPress Platform Lead at DreamHost @GetSource - http://www.getsource.net