【十万火急】性能问题求解
做了一个直播互动的功能:抢红包
功能逻辑如下:
到一个时间点时,屏幕会出现红包雨的效果,参与直播的用户进行点击拆红包,累计红包数量可兑换成现金,直接转入自己的微信账户中。
碰到的瓶颈问题:
大量用户同时在抢红包时,服务器CPU会急剧飙高,导致整个页面都卡死,甚至服务器宕机
服务器配置:
网站服务器:WinSvr 2008R2 , 30M带宽,16核CPU,内存32G
数据库服务器:WinSvr 2008R2 , 1M带宽(内网连接),16核CPU,内存32G
程序实现逻辑
通过客户端脚本记录用户抢到的红包数量存储到本地缓存中,抢完后再调用服务端接口来计算红包数量应得的红包金额,最后发红包。
以上,求各路大神给出比较好的优化方案