如果把近14億中國人民都拉到一個微信群裡搶紅包,能實現嗎?

前段時間,知乎上出現了一條腦洞大開的問題:

點贊最多的回答是來自騰訊運營員工@Max。他從技術層面對這個問題進行了解答,小編看完後,一頭霧水,先說結論:也許可以實現,但你會什麼都看不見。

如果把近14億中國人民都拉到一個微信群裡搶紅包,能實現嗎?

這是一個腦洞大開的問題,首先要想把近14億中國人民拉到一個群裡,你需要確保14億中國人民都要有微信,全國都有微信的前提是每個人需要有一臺手機,有一個可以正常使用的手機號(最起碼開通微信的時候可以正常使用),那麼有了微信想要進入一個群聊並順利搶到紅包,還需要關鍵性的一招:那就是互聯網的普及,互聯網普及必須100%,村村有網,戶戶有WiFi,WiFi其實也不重要,但是必須要有信號,這也許是阻礙建立群聊的最大的阻礙,假設以上條件都成立。

目前微信群最多隻能拉500用戶,不過這都不重要,既然是假設,我們不妨假設到底,假設微信群用戶不設限,並且這個群順利建成,那麼會發生什麼?

根據2017年《微信數據報告》的公開數據,

2017年9月,微信日均登陸9.02億人,日均發送消息380億次,

這意味著平均每人每天發送信息42條,如果全國人民(目前中國人口13億9008萬人,為了好計算,四捨五入歸為14億)把這42條同時說在同一個群裡,這個群每天出現的信息就高達14億x 42條 = 588億條,什麼概念呢?我們把後面換成0看看—58800000000條。

這麼多信息僅僅是勻速發送的話,考慮到大家的睡眠,睡覺的8小時不算,那麼手機裡每秒要接收的信息就是588億/((24-8)x3600)約=1020833.33條每秒。

個,十,百,千,萬......哇塞,每秒超過100萬條啊!

有人說了,不可能一個人把這42條消息都發到這個群裡,畢竟我們還有親朋好友要聯絡,還有上交日報、週報、月報各種報告......

那麼就算每人在群裡發1條消息好了,這樣群裡每天出現的消息就有14億條,按照之前的算法,手機裡每秒要接受的信息就是14億/((24-8)x3600)=24305.5555555......

這樣你的手機裡每秒也會有2萬多條消息到賬。

先不說的你的手機CPU的運算能不能支撐這每秒2萬條的到賬,就算是你的手機超級強大,每秒接受200萬條都沒有問題(當然,這是假設),你想從這2萬條消息中秒到紅包,那是相當不容易了。

首先是網速的問題,前面我們已經提到互聯網已經全部覆蓋,基本上村村都有網,戶戶都有信號,但是單單隻有信號還不能完。

我們假設平均每條消息有10個漢字,這大概相當於30 byte,算上應用層會加上一定的控制字符,再加上TCP/IP網絡層的數據消耗大概是74 byte,取個整,平均每條消息有100 byte,每個byte 相當於8個bit。這時每秒需要的網絡帶寬大約是819Mbps(我也不懂這是什麼意思,畢竟這段話是騰訊的Max說的)

如果有人發紅包,需要的帶寬就更大了。

理論上,4G網絡能支持1000Mbps,但別忘了,是全國人民在同一個群裡,而你周圍的人也需要同樣的帶寬,這使得你附近的基站不堪重負,陷入癱瘓。

為了避免網絡癱瘓導致你搶不到紅包或者看群消息,你需要搬到一個周圍沒有人的基站,比如人口密度最低的西藏是個不錯的選擇,不過你想,我們是不是更應該讓那個發紅包的去這裡發紅包。

不過運營商的日子就不好過了,因為這一秒全國上下的流量就達到了驚人的:

如果把近14億中國人民都拉到一個微信群裡搶紅包,能實現嗎?

這相當於2017 4月份的全國移動數據總流量的65.7%,意味著每18秒就能用完全國一年的流量。(當然,這也是Max計算的)如果把1.146Ebit數據用2TByte 3.5英寸硬盤(20mm高)裝起來,然後疊起來,有1433.25m,相比之下,全球最高樓——迪拜的哈里發塔只有區區828m。

當然,如果確實有需要,我相信電信運營商們肯定砸下重金為你建設全世界最大的寬帶網絡。

好了,一切都準備就緒了,你說你也有能力、有信心接收到並且秒到那個紅包,這下你就要問問你的身體支不支持你這盲目的自信了。

當你打開手機,你會驚訝地發現,屏幕上除了白色,什麼都沒有——

這是因為你的眼睛沒辦法接收這麼快的數據!

人眼的視覺暫留時間是100-400毫秒,而我們這個群每秒鐘就要顯示2萬條信息,每條消息停留的時間只有大概0.0051毫秒。什麼概念,當你讀完這句話的時候,可能紅包搶到的錢都已經支付了。

因此你還沒來得及看清消息,它就已經消失了,最後只留下一團白色的色塊在屏幕的正中央。

這個腦洞相當大的問題總算是有了滿意的答案,那麼接下來問題就來了,今天的42條微信,你發完了嗎?

相關推薦

推薦中...