重生10:白手起家
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第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月份,飞翔小鸟的收益结算了几百万元。

对于普通人那可能是工作一辈子的收入,但就这点钱,砸进移动互联网市场中,稍有不慎,可能连个水花都溅不起来。

到底是稳扎稳打,按兵不动,继续推进目前的项目?

还是大展拳脚,继续开辟新项目呢?

林展思考着,不知不觉便回到宿舍了。