来源 | 腾讯知乎官号
作者 | Max
“最近,知乎上有一个非常热门的问题:“把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?”
实际上,根据国家统计局的数据,截至 2017 年末,中国大陆总人口为 13 亿 9008 万人(包括 31 个省、自治区、直辖市和中国人民解放军现役军人,不包括香港、澳门和台湾以及海外华侨人数),早已超过 13 亿。
而且在一个 14 亿人的群里,要怎样抢红包?手机会不会爆炸?欢迎大家收看官方吐槽系列~
先说结论:也许可以实现,但你会什么都看不见。
这意味着平均每人每天发送信息 42 条,如果全国人民(对了,现在全国人口已经接近 14 亿)在同一个群里说话,这个群每天出现的信息就高达:
这么多信息仅仅是匀速发送的话,考虑到大家的睡眠,睡觉的 8 小时不算,那么手机里每秒要接收的信息就是:
如不计算安卓系统、显示刷新、网络 IO 等 CPU 操作的话,每条信息能分配到的计算能力是:
这是什么概念?全球第一款微处理器是 1971 年英特尔推出的 Intel 4004[参考 3],这个老古董的主频也有 108KHz 啊。所以 21.9KHz 就是啥也干不了。
但假设我们使用了黑科技提升主频。等到了 2025 摩尔定律失效时[参考 4],我们的手机 CPU 主频应该达到:
看起来不错嘛,不过每条消息能得到的计算能力将达到:
呵呵,依然没有达到 Intel 4004 的水平,所以结果就是你等了 7 年,还是进不了这个全国群抢一个红包。
我们假设平均每条消息有 10 个汉字,这大概相当于 30 byte,算上应用层会加上一定的控制字符,再加上 TCP/IP 网络层的数据消耗大概是 74 byte,取个整,平均每条消息有 100 byte,每个 byte 相当于 8 个 bit。
这时每秒需要的网络带宽大约是:
为了避免网络瘫痪导致你抢不到红包或者看群消息,你需要搬到一个周围没有人的基站,比如放暑假了全校只有你还没回家的时候。
不过运营商的日子就不好过了,因为这一秒全国上下的流量就达到了惊人的:
如果把 1.146 Ebit 数据用 2TByte 3.5 英寸硬盘(20 mm 高)装起来,然后叠起来,有 1433.25 m,相比之下,全球最高楼——迪拜的哈里发塔只有区区 828m。
目前一台大厂 4 口万兆交换机售价大约是 4000 元,一台便宜带万兆口的服务器则大概需要 10000 元,这两项加起来的费用是:
这么多设备的存放也是个问题。一台带万兆(10Gbps)口的 2U 服务器有 88.9 mm 高,这样叠起来就有:
这差不多是中国到美国的飞机航线距离啊,用来修铁路也是够够的了。
因此你还没来得及看清消息,它就已经消失了,最后只留下一团白色的色块在屏幕的正中央。
小编精选了一些网友留言:
@大哥有柔情:
14 亿在一个群并不可怕。可怕的是,每逢节日群里都会让群主发红包!
@后知后觉:
已经做到了,14 亿人拉到一个微信群,大家看到的都是新闻联播。
@bluecat:
简单的说,你的手机会马上崩溃,因为它承载不了一秒钟的信息量。
@三毛鱼
可以实现,不过要加几条限制:
①所有微信账号强制加入到这个微信群。
②微信群只能有限的几个人发言,其他人不能发言。
③微信群里只能在每天固定时间段发消息。
④其他微信群在固定时间不能发消息,或者只能转发这个微信群的消息。
这样就可以实现了,技术上没有难度。
@程墨Morgan
但是,这个群千万不要让任何人都能发言,就以我国人民的多样性,各种话唠、贴图狂人、广告狂人......海量信息瞬间就可以把服务器、运营商网络和你手机的电池击溃。
@世安先生
总之,如何实现这个系统或者说建好这个群,无非就是做好需求与资源之间矛盾的转嫁,把存储需求量大与投资大之间的矛盾转嫁到数据安全与运营管理上,把大数据量传输分散化,把大量的数据进行分析提取后定向推送,最核心的投资也就是整套智能有效的大数据分析系统。
(ಥ_ಥ)不过……话说这么搞的话不就是搞了个有 14 亿关注量的嘛…d(ŐдŐ๑)好了,我装逼装完了,你们打的时候下手轻点,别拿砖头,别提 40 米青龙偃月大关刀......
参考链接:
-
[1]: 2017微信数据报告:日登录用户超9亿 日发送消息380亿次
-
[2]: 高通骁龙 845 平台 | Qualcomm
https://www.qualcomm.cn/snapdragon/processors/845
-
[3]: Intel 4004 维基百科
-
https://zh.wikipedia.org/wiki/Intel_4004
-
[4]:Moore's law - Wikipedia
https://en.wikipedia.org/wiki/Moore%27s_law#Driving_the_future_via_an_application_focus
-
[5]: The 48th edition of the TOP500 list
https://www.top500.org/lists/2016/11/
-
[6]: 4G 维基百科
https://zh.wikipedia.org/zh-cn/4G
-
[7]: 2017年4月通信业主要指标完成情况(一)
http://www.miit.gov.cn/n1146312/n1146904/n1648372/c5652964/content.html
-
[8]: 深圳统计年鉴2017
http://www.sztj.gov.cn/xxgk/zfxxgkml/tjsj/tjnj/201712/P020180822606533537093.pdf
-
[9]: 视觉暂留 维基百科
https://zh.wikipedia.org/zh-cn/視覺暫留
为您推荐
本篇文章来源于: 深度学习这件小事
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈