Scaling Issues

Understand the symptoms, causes, and the diagnostic information needed to go after scaling issues.

What are scaling issues?

Scaling software deserves its own course. Scaling software to meet increased demand frequently occurs in distributed systems. In this lesson, we’ll briefly learn about scaling from a debugging perspective. Most ideas and concepts apply specifically to distributed systems. Scaling issues are seen when a software system is overwhelmed by input at a size or a rate it was not designed to handle.

Let’s consider an example. The code below takes in a set of strings and a file name as input and searches the file for the strings passed in as input.

Get hands-on with 1200+ tech skills courses.