上云过程中同步做架构优化,充分利用云的优势。
最近的疫情逐渐平缓,但网上秒杀抢口罩的活动仍很火爆。某公司运维人员反馈,使用了32核CPU、64G内存的服务器仍然抵不住该市疯狂的网上抄杀热情。
上云是正确的解决高并发的方向,但不仅是简单上云,同步的架构优化必不可少。今天我们来用测试数据看一下,上云优化的重要性。
一、单台云服务器很快会有瓶颈
我们用2核4G内存的云服务器搭建了一个Nginx的静态网页,对外带宽设为5M,通过webbench小工具实测该服务器的最大负载为2100次访问。等同于最大同时承载2100个用户,如果是一个小型城市的秒杀活动,也无法承载。
二、将单台云服务器的能力提升也很快看天花板
我们将该云服务器的带宽从5M提升至100M,性能会有提升,但发现投入与收获不成正比。
投入增加了20倍,但性能只提升了1倍多一点,而且出现了失败的情况。
三、将服务器进行横向能力扩展,收获最大
我们再购买了一台同样配置的云服务器,投入只增加了一倍,但性能也增加了一倍 。
通过负载均衡,将两台同样配置的云主机进行能力平均调度,实现低端云主机也能够平滑支撑大容量业务,平滑扩容。
四、小结
上云就像搬家,有些家俱还能用,有些家俱就需要进行升级换代,而且住起来挺别扭。
用负载均衡只是上云的简单一小步,只解决了计算的能力扩展,数据库能力、存储能力等都需要弹性扩展。只要有心,总能发现生活中的不一样闪光点。