因为公众号搞了一波裂变活动,瞬间来了一大波用户,导致我的网站、小程序、公众号回复全面崩溃,难受!
遇到这种问题第一反应是:
1、升级服务器的带宽
于是花了点钱将带宽从3M到5M,刚开始有点效果,但是因为用户太多了,1分钟来1万条消息,带宽升级毕竟太贵了。
治标不治本。
2、给服务加CDN
因为网站需要给公众号返回消息,改成CDN后消息不对,所以这个方法对我不适用,只能找其他方法优化了。
3、给图片加OSS存储
因为看小程序的图片一张都是300kb左右,整个页面就是1M,来个人就是1M流量出去了,这个是比较费带宽的,所以把图片全部用OSS来存储,图片资源就不占用现在服务器的带宽了,算是间接提升了带宽。
到这一步小程序发现还是有一点卡,打开服务器看发现CPU比较高,其中又被Mysql占了大部分,当然升级服务器配置也是可以的,搞很多CPU很多核当然也能解决问题,但是成本太高了,于是把数据库也移出去把。
4、云数据库RDS
所以买了一个云数据库RDS,把原来的数据库迁移过来,然后用云数据库。
到这一步,服务器的压力就小了很多,专门负责接客就可以了,数据库和图片服务就交给其他人。
到这里,我的小水管服务就可以同时容纳很多人了,下次服务器再崩溃了,我再继续接着来写。