把13億中國人拉到一個微信群會發生什麼?騰訊給出了回答
目前,一個微信群最多隻能由500人,QQ群也只有2000而已。當你加入一個2000人QQ群的時候,就已經感受到“資訊爆炸”的可怕。那如果建一個13億的微信群,會發生什麼呢?
面對這個問題,騰訊官方還真的給出了答案。 先說結論:也許可以實現,但你會什麼都看不見。
根據2017年《微信資料報告》的公開資料,2017年9月,微信日均登陸9.02億人,日均傳送訊息380億次。
這意味著平均每人每天傳送資訊42條, 如果全國人民(對了,現在全國人口已經接近14億)在同一個群裡說話,這個群每天出現的資訊就高達:
這麼多資訊僅僅是勻速傳送的話,考慮到大家的睡眠,睡覺的8小時不算, 那麼手機裡每秒要接收的資訊就是 :
哇塞,每秒超過100萬條啊! 目前主頻最高的手機CPU之一,高通驍龍845有2.8GHz的處理能力,一共是8核。
如不計算安卓系統、顯示重新整理、網路IO等CPU操作的話,每條資訊能分配到的計算能力是:
這是什麼概念?全球第一款微處理器是1971年英特爾推出的Intel 4004,這個老古董的主頻也有108KHz啊。 所以21.9KHz就是啥也幹不了。
幸好IT界有個摩爾定律:每18個月CPU效能就能翻倍(或者價錢是一半)。雖然現有科技已經很難讓主頻提升(某牙膏廠拼命擠也只有5Ghz)。
但假設我們使用了黑科技提升主頻。 等到了2025摩爾定律失效時,我們的手機CPU主頻應該達到:
看起來不錯嘛,不過每條訊息能得到的計算能力將達到:
呵呵,依然沒有達到Intel 4004的水平,所以結果就是你等了7年,還是進不了這個全國群搶一個紅包。
好吧,咱們讓手機接入一個給力點的電腦, 比如說曾經全球超算第一名的太湖之光,用他的1千萬個CPU核心來幫忙處理這個宇宙第一大微信群。算力的問題算是有了著落。
我們假設平均每條訊息有10個漢字,這大概相當於30 byte,算上應用層會加上一定的控制字元,再加上TCP/IP網路層的資料消耗大概是74 byte,取個整,平均每條訊息有100 byte。
而每個byte相當於8個bit,所以這時每秒需要的網路頻寬大約是:
這時千萬不要有人發紅包,否則需要的頻寬就更大了。
理論上,4G網路能支援1000Mbps,但別忘了,是全國人民在同一個群裡,而你周圍的人也需要同樣的頻寬,這使得你附近的基站不堪重負,陷入癱瘓。
為了避免網路癱瘓導致你搶不到紅包或者看群訊息,你需要搬到一個周圍沒有人的基站,比如放暑假了全校只有你還沒回家的時候。
不過運營商的日子就不好過了,因為這一秒全國上下的流量就達到了驚人的:
這相當於2017 4月份的全國移動資料總流量的65.7%,同時意味著每18秒就能用完全國一年的流量 。
如果把1.146Ebit資料用2TByte 3.5英寸硬碟(20mm高)裝起來,然後疊起來,有1433.25m,相比之下,全球最高樓——迪拜的哈里發塔只有區區828m。
當然,如果確實有需要,我相信電信運營商們肯定砸下重金為你建設全世界最大的寬頻網路。
不過,接下來該花錢的就不是運營商——而是騰訊了。
為了處理這1.146Ebps的流量,騰訊需要準備11466萬套交換機和伺服器。
目前一臺大廠4口萬兆交換機售價大約是4000元,一臺便宜帶萬兆口的伺服器則大概需要10000元,這兩項加起來的費用是:
呃,僅僅這兩項就相當於深圳2014年全年的GDP。這裡還不包括網線、電線、伺服器機架、機房託管、電費、執行支出……
況且,這麼多裝置的存放也是個問題。一臺帶萬兆(10Gbps)口的2U伺服器有88.9mm高,這樣疊起來就有:
這差不多是中國到美國的飛機航線距離啊,用來修鐵路也是夠夠的了。
好了,有了這麼多裝置加持,這下你終於可以愉快地進了群。
但你驚訝地發現,螢幕上除了白色,什麼都沒有——這是因為你的眼睛沒辦法接收這麼快的資料!
人眼的視覺暫留時間是100-400毫秒, 而我們這個群每秒鐘就要顯示102萬條資訊,每條訊息停留的時間只有大概0.0001毫秒。相比之下,電影、電視都有41毫秒。
因此你還沒來得及看清訊息,它就已經消失了,最後只留下一團白色的色塊在螢幕的正中央。
-
ofollow,noindex" target="_blank">文章糾錯
】