A cloud engineer is troubleshooting a performance issue with a web application that uses a cloud load balancer and multiple backend instances. Users report intermittent slow responses. The engineer reviews metrics and finds that CPU utilization on backend instances stays below 50% but network throughput is near the instance limit. Which THREE actions should the engineer take to improve performance?
Trap 1: Change the load balancing algorithm to least connections.
Algorithm change does not increase network capacity.
Trap 2: Increase the number of backend instances.
More instances distribute requests but each still has same bandwidth limit; overall throughput may still be constrained by bandwidth per instance if traffic is not evenly distributed.
- A
Change the load balancing algorithm to least connections.
Why wrong: Algorithm change does not increase network capacity.
- B
Distribute instances across multiple availability zones.
Multi-zone deployment can improve resilience and distribute load across network paths.
- C
Upgrade to an instance type with higher network bandwidth.
Higher bandwidth directly addresses network throughput limit.
- D
Increase the number of backend instances.
Why wrong: More instances distribute requests but each still has same bandwidth limit; overall throughput may still be constrained by bandwidth per instance if traffic is not evenly distributed.
- E
Enable connection draining on the load balancer.
Connection draining helps manage traffic during scale-in or instance failures, improving user experience.