How does horizontal scaling decrease load of a system

0 votes

say I have a 3 node LXD cluster running under a load balancer. Traffic begins ramping up and I need to scale horizontally by adding another node into the cluster. At this point, I have a 4-node cluster under the LB.

In what ways in this approach beneficial? I'm trying to understand if it reduces the load of the overall baremetal that contains the nodes or just allows for more requests to process. In the case that it's more requests that are allowed to process through, would I want to me measuring the load average of each individual container?

Jul 11, 2018 in Other DevOps Questions by Nilesh
• 7,060 points
856 views

1 answer to this question.

0 votes
If there are spare CPU cycles and sufficient network bandwidth, adding a new node will always allow more requests to be handled simultaneously. In some cases though this will reduce the responsiveness of each request.

If CPU load is high then adding another node (on the same box) will reduce throughput (extend response time -- because you're asking the cpu to do more work that it can do simultaneously). If instead the load is high due blocking IO then adding another node on the box should not significantly affect the processing time for each request.

In the blocking IO case you can add new nodes until CPU is at its threshold level -- you never want to max out CPU, you want to have the thresholds at, maybe, 75%, to allow for variations in load.
answered Jul 11, 2018 by Kalgi
• 2,680 points

Related Questions In Other DevOps Questions

0 votes
0 answers
0 votes
1 answer

How to get issues count based on rules in a sonar project?

There are API docs in the footer ...READ MORE

answered May 4, 2018 in Other DevOps Questions by DareDev
• 6,890 points
2,831 views
0 votes
1 answer

How to get results of SonarQube?

You can use sonarqube quality gates which ...READ MORE

answered Jun 8, 2018 in Other DevOps Questions by ajs3033
• 7,300 points
3,049 views
+15 votes
2 answers

Git management technique when there are multiple customers and need multiple customization?

Consider this - In 'extended' Git-Flow, (Git-Multi-Flow, ...READ MORE

answered Mar 27, 2018 in DevOps & Agile by DragonLord999
• 8,450 points
4,024 views
+2 votes
1 answer
0 votes
1 answer

SaltStack: how do I repeat other states with context?

In your case it’ll look something like ...READ MORE

answered Jul 10, 2018 in Other DevOps Questions by Kalgi
• 2,680 points
1,043 views
0 votes
1 answer
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP