第40章 服务器崩溃
小鸟赚钱登陆后,手机屏幕上不停地弹出“网络连接异常”的提示。
林展打电话给技术部组长询问情况。
组长方志远在电话中解释道,小鸟赚钱并发数太高,导致服务器崩溃了,现在运维正在处理,预计几分钟后服务器将会重启。
听到故障已经定位并在解决中,林展的心稍微定了下来。
不过林展有些疑惑,小鸟赚钱顶多三千多个在线用户,服务器怎么会承受不住压力,崩溃了呢。
不行,得回公司一趟看下具体情况。
林展背着球包,走到校门口,直接拦了辆的士,火急火燎地上了车。
赶到公司时,已经接近晚上七点了,平时这个点,大家都下班了。
今天服务器突发故障,大部分员工都还在公司,有人在忙着修复故障,有人在工位上静静坐着,等待指令。
林展一进公司门,便径直走到方志远身旁,问到:“现在情况怎么样了?”
“重启服务器后,小鸟赚钱可以正常登录使用了,但是现在服务器压力还是有点大。”方志远回头说道。
林展直接拉了个椅子过来,在方志远旁坐下,两人一起讨论事情。
经过方志远的详细解释,林展终于明白了服务器突然崩溃的原因。
商务部每天都在下班前,即下午六点左右,会把今天接到的新广告一齐上架,广告应用的下载份数是有限。
之前运营在应用内发过公告,说明了新广告的上架时间和限量问题,本意是希望促进广告的消耗。
公告发布之后,用户们都知道下午六点有新广告应用可以下载。
现在有三千多个用户,正常每个新广告应用初次上架最多只有一千份,为了能够抢到奖励,大家都提前打开小鸟赚钱,蹲点抢奖励。
今天下午,新的广告应用一上架后,用户疯狂点击,每一次点击,手机端便会通过接口向服务器发送一次请求。
举个例子,小鸟赚钱就像超市,广告应用就是促销活动的奖励。
现在大家都知道超市六点钟有奖励发放,都冲到超市前台,每个人都问收银员,还有没有奖励,有的话我要一份。
每问一句,收银员都要确认一下剩余的奖励是否还有,还要确认这个人是否领过奖励。
发放奖励的时候,收银员还需要登记一下,避免同一个人重复领取。
正常情况下,人不多是没事。但是今天人太多,而且一下子挤在前台,每问一次,收银员就得回复一次,所以收银员崩溃了。
收银员就相当于服务器,每接收到一次请求,都要进行相应的处理。
当一个用户连点三四下,加上同时访问人数太多,一下子请求数量太多,太集中,直接导致服务器崩溃了。
这种情况就是高并发,常出现在票务软件开放售票时,或者电商软件搞促销时。
2011年,高并发情况已经有相对成熟的解决方案了。
负载均衡、数据库优化、分布式系统、异步处理、代码和算法优化等,都能对高并发情况进行有效处理。
不过要从多种方案中找到最优最迅速的解决方式,还是需要相当丰富的经验。
方志远还没有具体方案,只确定了代码优化和数据库优化这两个方向。
面对当前压力还在不断攀升的服务器,林展稍加思索,便提出了解决方案。
方案一,用户在点击广告应用时,手机端内通过简单的代码,即随机函数,赋予用户一个1~5秒的等待时间。
等待期间弹出弹窗,避免用户焦虑。
通过这个简单的解决方案,用户便无法在几秒内进行重复点击,造成多次请求。
同时,在1~5秒内随机分配,同一时间开抢的用户,将会分成五批人,在五秒内平均摊开,这样服务器压力也会减少。
方案二,对于广告应用的投放,增加一个分时段投放功能,即运营人员可以设置不同时间内投放不同的广告份数。
这样有两个好处,第一个是会使得更多的用户能够抢到奖励,第二个是能够有效减少单个时间节点的服务器压力。
方志远听完后,感到十分惊讶,林展只是一个大一学生,但是其技术和运营经验却远比他们想象的深厚许多。
以上两个方案在技术上没有多复杂,但是不复杂,便是优点,用简单的技术解决复杂的问题,这没有一定的经验积累,是很难想出来的。
方志远把方案一交给安卓开发同事和IOS开发同事来处理,不到十分钟,两位同事就完成了修改并发布版本更新。
十五分钟后,大部分在线用户都更新了新版本,服务器压力骤降。
方案二需要方志远来进行修改,大约需要一天的时间。
林展在看到方案一执行完效果明显后,便准备离开公司回学校了。
临走前,林展让许思琪带上剩余还在加班的同事出去吃顿晚饭,聚餐的费用公司报销。
林展便不参与聚餐了,老板在场,员工可能不太放得开。
在回校的路上,林展回忆着2011年的大事件。这一年,移动互联网发生了很多大事。
有盛大无线创办Joy开发基金,苹果与Android的专利大战,诺基亚与微软的合作,谷歌收购摩托罗拉移动等。
这一年,智能手机出货量大增,在2011年会达到七千多万部。
国内移动互联网市场规模将近400亿,对比上一年,翻了一番。
这一年,微信正式推出,在年底将会达到五千万用户,是迅猛发展的一年。
自2010年国内第一家团购网站上线,随后越来越资金加入这场大战。
在2011年,互联网“千团大战”达到高潮,到了年底,将会超过五千家团购网站。
小米公司在2010年4月6日正式成立,在2010年8月16日推出MIUI内测版。
在2011下半年,小米公司将会发布首款手机,那个经典的小米1,定价1999元,将会对手机市场产生了巨大的冲击。
回忆着本年度的一件又一件大事,林展梳理头绪,希望从中寻找到商机。
3月份,飞翔小鸟的收益结算了几百万元。
对于普通人那可能是工作一辈子的收入,但就这点钱,砸进移动互联网市场中,稍有不慎,可能连个水花都溅不起来。
到底是稳扎稳打,按兵不动,继续推进目前的项目?
还是大展拳脚,继续开辟新项目呢?
林展思考着,不知不觉便回到宿舍了。