请教一个关于高并发的问题。

2020-12-23 16:56:12 +08:00
 saintatgod

最近和人面试,聊起来业务高并发的问题,一个面试者跟我说在之前的业务系统中,单机的 QPS 峰值可以做到几千万,然后好奇的问了一下怎么做,但是感觉面试者并没有把事情说的太明白,对于这么高的并发我在业务中并没有遇到过,所以想请教一下论坛的兄弟,单台服务器是否可以做到几千万的 QPS,假设可以做的话,那么这服务器应该需要什么样子的配置。谢谢。

5152 次点击
所在节点    程序员
48 条回复
fovecifer
2020-12-23 17:52:37 +08:00
把万字去掉,对我来说都会有点挑战
sampeng
2020-12-23 17:52:59 +08:00
不过单机是能做到千万 QPS 的。就是只是 udp 请求。ping 一台机器在内网里应该千万级的能做到。又没说 QPS 一定是 tcp 协议的。
crclz
2020-12-23 17:55:27 +08:00
他只不过是 2050 年误入时光机来到 2020 的一个工程师,他只是想找个工作,他有什么错?
YouLMAO
2020-12-23 18:01:03 +08:00
@sampeng ping icmp 怎么可能千万了, 默认的路由器和交换机都限制 ICMP 包 5%带宽, 万兆网卡搞不定
sagaxu
2020-12-23 18:01:09 +08:00
@goinghugh C10K 是 1999 年,C10M 是 2012 年左右,每核支持 1M 连接,32 核扛个几千万应该可行
huobazi
2020-12-23 18:05:19 +08:00
Q: 小伙子,你今年多大了?

A: 我活了 30 光年了
yzbythesea
2020-12-23 18:12:53 +08:00
几千万,何方神圣?求引见。

给你一个概念,faang 这种级别的 infra core API 比如 authentication 大概这个级别。都是几百台的 fleet 。
yzbythesea
2020-12-23 18:14:20 +08:00
@sagaxu 长连接几千万,万一那台机器重启了,你系统全宕机了。
gogogochaogg
2020-12-23 18:29:30 +08:00
@YouLMAO 这个就厉害了,请教下,10w 容器每次版本更新时候这得多久呀,是个什么策略
Vegetable
2020-12-23 18:37:06 +08:00
什么业务的峰值需要几千万 QPS ?
yeqizhang
2020-12-23 18:41:12 +08:00
这都能来水一波,明摆着说的不对,面试不通过即可嘻嘻
LoNeFong
2020-12-23 18:51:50 +08:00
唬住要 50k,唬不住要 5k
YouLMAO
2020-12-23 21:12:33 +08:00
@gogogochaogg 每周发版的,啥意思?先灰度一台,再灰度一个地区,最后全量 56 个地区
opengps
2020-12-23 21:31:00 +08:00
几千万的 qps ?哪来的这么牛的业务场景。
我自认为我经历过的 gps 数据收发集群业务算大的了,平均单条 200 字节 tcp 收发,单机器单应用单端口承载 50000 的连接,峰值 qps 尚且 5000,后来为了稳定故意下调了配置承载 2 万连接。
即使我使用高配置换成多应用监听多端口,那么也不可能无视千兆网卡的约束。提高到几万应该没问题,但是绝对不可能用千万为单位。
q1angch0u
2020-12-24 01:03:58 +08:00
一个接口几千万 qps 还有可能 但是...单台就有点过分了
laminux29
2020-12-24 02:34:07 +08:00
@sampeng 你知道千万 QPS 的 UDP,每秒是多少数据量嘛?
inhzus
2020-12-24 08:38:47 +08:00
什么业务都不用,纯 nginx 0b 静态页面距离几千万 qps 都至少差几十倍
jorneyr
2020-12-24 09:33:18 +08:00
他们一定掌握了核心科技,例如使用的是量子计算机。
Leigg
2020-12-24 10:11:58 +08:00
不要紧,一个一个问题来问清楚,讲不清楚都是扯淡。首先是什么业务系统?然后目前日活多少?什么语言 /框架搭建的?后端架构是怎样的?这么大 qps 得有数据库集群吧?用的什么数据库?集群多少节点?一个请求从前端流向数据库的过程是怎样的?有资源竞争吗?如果有怎么解决的?
这些问题能答清楚就可以了。
xuanbg
2020-12-24 10:14:49 +08:00
4C32G 的 ECS 上面,我的某几个接口做到了几千(万划掉)的 QPS 。🐶

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738309

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX