App又转圈圈?大白话带你秒懂什么是宕机
本文用大白话向普通用户解释了“宕机”这一概念,当你的App出现一直“转圈圈”、无法加载或无响应的情况时,往往就是遇到了“宕机”,宕机就是提供后台支持的服务器出了故障或因为超载而“罢工”,导致它无法正常接收和处理用户的操作请求,进而使得App无法正常提供服务,文章旨在用最通俗易懂的语言,帮助大家轻松看懂这一常见网络现象背后的原理。
正在打排位赛关键时刻,画面突然卡死,怎么点都没反应;或者正在抢演唱会门票,进度条卡在99%原地踏步;又或者是正在看一部悬疑剧,马上要揭晓凶手了,屏幕突然黑屏,弹出一行冷冰冰的英文提示:“502 Bad Gateway”。
遇到这种情况,脾气再好的人估计也想砸手机,而当你去微博一搜,发现大家都在吐槽时,官方通常会挂出一个公告:“抱歉,服务器出现短暂宕机,技术人员正在紧急修复。”
这时候,你心里肯定会冒出一个问号:啥叫宕机?它为什么总在我最需要它的时候出现?我们就用大白话来把这个IT界的“高频词汇”掰扯掰扯。
啥叫宕机?说白了就是“机器罢工了”
“宕机”这个词,听起来挺高深,其实翻译成大白话就四个字:死机、罢工。
在英文里,它叫“Down机”,啥叫Down?就是倒下了、趴下了,后来IT界的先驱们给它音译加意译,造出了“宕机”这个词,它通常指的是计算机、服务器或者网络系统因为某种原因,无法正常工作,停止了对外服务。
为了方便理解,我们可以把服务器想象成一家餐厅的后厨,你的手机或电脑就是点餐的客人。 正常情况下,你点个鱼香肉丝,后厨接到单,一顿猛炒,几分钟后菜端上来了。 但如果有一天,店里突然涌进来十万个客人同时点餐,后厨的厨师累晕了、锅烧穿了、或者突然停电了,菜根本做不出来,这时候不管你在前面怎么喊,后厨就是没有反应——这就是服务器“宕机”了,你的App界面,也就只能绝望地“转圈圈”。
好好的机器,为什么会宕机?
机器罢工,通常离不开以下几个原因:
人太多了,挤爆了(流量过载) 这是最常见的宕机原因,就像双十一零点刚过,几亿人同时涌入淘宝付款;或者某顶流明星突然官宣结婚,微博瞬间涌入几千万吃瓜群众,服务器的算力和带宽是有限的,瞬间涌入的巨大流量超出了它的承受极限,它一口气喘不上来,直接“CPU利用率100%”,然后就彻底躺平了。
机器本身出了毛病(硬件故障) 服务器也是由一堆物理零件组成的,既然是物理零件,就会有寿命,硬盘坏了、内存条烧了、主板短路了,甚至机房所在的地方突然停电了、网线被挖掘机挖断了,都会导致服务器直接宕机。
程序员写错代码了(软件Bug) 程序员在更新系统时,不小心写错了一行致命的代码,比如本该是“删除一条无用数据”的命令,结果少写了一个条件,变成了“删除整个数据库”,系统内部逻辑瞬间崩溃,自己把自己搞死了,这种宕机往往非常迅速且彻底。
遭到黑客攻击了(恶意攻击) 有时候不是机器自己想罢工,而是有人故意搞破坏,比如最常见的DDoS攻击,黑客控制成千上万台“肉鸡”电脑,同时向某一个服务器发送无意义的请求,硬生生把服务器的通道堵死,让正常用户进不去,最终逼得服务器宕机。
宕机了,该怎么办?
看到这里,你大概明白了啥叫宕机,下次再遇到App转圈圈、网页打不开的时候,该怎么做呢?
不要疯狂点击刷新,因为每一次刷新,都是在向已经累趴下的服务器再扔一个请求,不仅没用,反而可能加重它的病情,让恢复的时间更漫长。
去看看官方微博或社交平台,如果宕机范围比较大,官方通常会很快发公告认错,并承诺“正在抢修”,这时候你能做的就是放下手机,去喝杯水,上个厕所,耐心等一会儿,毕竟,面对宕机,程序员们往往比你更着急,因为他们可能正在疯狂掉头发、敲键盘抢救数据。
啥叫宕机?它只不过是数字世界里的“感冒发烧”,机器也好,系统也罢,都有它们承受的极限,理解了宕机的原理,下次再遇到转圈圈,或许你能少生一点气,多一份佛系,毕竟,偶尔断开网络,也是给自己放个假的好机会呢。

