Skip to content

Instantly share code, notes, and snippets.

@leetrout
Created February 29, 2020 15:41
Show Gist options
  • Save leetrout/6d98ce6901103c691bcaf712256f2ebe to your computer and use it in GitHub Desktop.
Save leetrout/6d98ce6901103c691bcaf712256f2ebe to your computer and use it in GitHub Desktop.
GoCon Canada

Elevator Pitch (300 chars)

How many requests per second does your application serve? Are you sure? This talk covers the basics of load testing Go applications with off the shelf tools. You will leave with practical knowledge to test your own applications. Stop lying about performance.

Description

Stop lying about the performance of your application! Learn about load testing. When working at a prior startup a customer asked if we could handle 10,000 to 20,000 requests per second. Could we? Sure. Maybe. Well, probably.

It turns out we could handle about 180 requests per second. The customer was OK with caching results to reach their goal but our Go application bottlenecked our progress. Before we made any changes we measured. And once we identified potential solutions we could benchmark as we made changes. We could confirm what did and did not work.

This talk will share what we learned. Attendees will leave with an understanding of how to load test their applications. They will be confident about performance numbers. The next time their teammate, manager or customer asks "how many requests can it handle" they will know.

Are you ready to take responsibility for your application's performance?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment