Capacity Planning Primer
Running benchmarks is only part of the application performance picture. “If you want to know at what load the program will bottleneck, how big a machine you need to do 100 requests, or how soon you need to upgrade the server, then you can measure it,” writes David Collier-Brown.
In this article, Collier-Brown provides detailed examples using the textbook response-time curve, or “hockey-stick” curve. “The only people who always use it are capacity planners and performance engineers. They use it because they can take a few measurements, plot some lines, and credibly estimate both curves,” he says.
“You don't need to do a full-scale benchmark any time you have a performance or capacity planning problem,” Collier-Brown explains. “A simple measurement will provide the bottleneck point of your system.”
Read more at ACM Queue.