微信每天那么多人在使用,多少个服务器才能解决?

多大的存储才能解决?

看了下之前的回答,都说的很模糊,这里我说点稍微详细的,CSDN咨讯2018年11月22日发布了一篇关于微信服务的文章,这是文章链接-网页链接

楼上大都是是说有3000台服务器,但是实际上,是有三千多个服务,服务和服务器的关系并不是1:1的,一个比较大的服务,可能需要几十上百台服务器去承载,文章中披露微信包含3000多个服务,运行在微信业务系统中的20000多台机器上,随着微信越来越流行,这个数字还在不断增加……

每秒需要处理几亿请求的微信后台,是几千上万名的的程序员共同打造维护的。我个人也是一名程序员,希望未来也可以有机会进入BAT这样的行业龙头企业,去打造下一个全民的应用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-20
微信12亿用户, 其中10亿在中国, 我们就算中国这几亿请求是怎么计算的呢, 假设中国10亿网民全安装了微信, 而且微信24小时联网. 非活跃用户每三秒拉取一次消息, 光查询消息就产生了28800次请求. 按每天每人平均使用微信30分钟, 发送30条消息, 阅读100条朋友圈, 5篇长文. 聊天产生100次请求, 朋友圈产生200次. 长文产生50次. cdn请求不算在内. 这样每个用户每天大约是3万次请求. 大约每3秒一个请求. 10亿用户每秒3.3亿个请求.

3.3亿QPS按每个请求200毫秒响应时间保守估计(其实大部分消息都不会离开本地机房), 并发量是3.3亿 * 0.2 = 6.6万个pod, 假设每个pod要8 vcpu, 8g内存, 如果每台服务器可以启8个pod, 需要8千多台服务器处理消息查询.

按大家每天睡眠8小时, 在剩余的8 * 60 * 60 = 57600秒随机使用微信, 平均每秒有17361人在用微信, 峰值乘以3倍吧, 就算大约5万长连接. 每个pod按1000并发保守估计, 需要50个pod处理实时聊天.本回答被网友采纳
第2个回答  2019-01-02
微信这种体量的服务器,因为用户群体都是上亿的,所以它的数量一定会非常多,有网页,我们说是3000台,但这个值肯定会受到波动或者说一直往上增加运营商,腾讯也会根据实际情况动态的增加或者减少,服务器的数量。
是的,并不一定是越多越好,因为随着技术的不断升级,很多针对数据库,通讯网络等等服务器相关的软件硬件技术不断的更新,服务器本身的运转速度也不断的提高,都会对服务器数量产生影响。
根据实际情况产生这么高的吞吐量的数据,腾讯根据实际情况,安排一部分的,或者说剩余的资源有必要马上加进去,没错,动态的增加进去,一旦上了,资源量下降,就可以愉快的聊天了。
第3个回答  2018-12-30
现在的微信后台由3000多个移动服务构成,包括实时消息、社交网络、移动支付和第三方认证等,平台每天能处理大约1010~1011外部请求。每个请求可能触发更多的内部请求,所以微信的后台作为一个整体,需要每秒处理大约几亿个请求。本回答被网友采纳
第4个回答  2019-01-02
这属于商业机密。。但肯定好多。。我大胆猜想,中国的城市,每一个都有他的终端服务器。。并却还可能不仅仅只跟一家通讯公司有合作。。移动,电信,联通。。估计三家都有业务往来。。合作最频繁最密切肯定是联通。。看腾讯大王卡就知道了。。只有联通。。
相似回答