「别让一台机器累成狗」:一口气整明白负载均衡的底层原理
一、聊在前头:负载均衡到底“均”的是什么?
老铁们,你有没有见过这种情况:
- 网站访问忽然变慢;
- 某台服务器 CPU 飙高、风扇转得跟直升机一样;
- 监控告警滴滴响,点进去一看,单点服务撑不住了。
很多时候,问题不在于服务写得差,而在于“一个人扛了全村的活儿”——这就是没做负载均衡或者做得不对劲。
所以今天咱们从头聊聊:负载均衡(Load Balancing)到底是个啥,有啥门道,咱怎么才能不踩坑?
二、通俗解释:负载均衡就像火锅店排号
你可以这样理解负载均衡:
- 客户端是顾客;
- 服务端是锅底;
- 负载均衡器就是门口那个戴耳麦的领位小姐姐。
顾客来了不直接去后厨,而是先到前台报到。领位小姐姐看看哪个锅空了、哪个桌子人不多,就安排你过去,确保你吃得香、服务员也不会累趴。
在计算机世界里,我们做的也是类似的事情:把大量请求合理地分发到多个服务器上处理,防止某一台被打爆。