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

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

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

5130 次点击
所在节点    程序员
48 条回复
Jooooooooo
2020-12-23 17:00:39 +08:00
说这个话的人要么不知道几千万究竟是多少, 要么不知道 QPS 是啥意思.
maocat
2020-12-23 17:00:54 +08:00
单台都可以搭个云了
GM
2020-12-23 17:12:13 +08:00
说这个话的人要么不知道几千万究竟是多少, 要么不知道 QPS 是啥意思. +1
chenqh
2020-12-23 17:14:58 +08:00
我不信,几千万的 QPS
abersheeran
2020-12-23 17:15:59 +08:00
他要是用的单机超算,勉强可以解决算力的问题。接下来需要解决网络带宽问题,一个请求、响应平均算 10kb 不过分吧,于是这个单机的带宽就要 1Tbs 。然后说说内存,Linux 内核,一个 TCP 连接大概 15kb 的样子,再加上你还得读数据到内存解析之类的,内存算你 1Tb,真不一定够用。
YouLMAO
2020-12-23 17:16:46 +08:00
我们广告用了 56 个数据中心的 10 万容器,才 3000 万 QPS,你单台吊打我,桑心
sagaxu
2020-12-23 17:17:53 +08:00
你可能记错了,他说的是几千万字节每秒
securityCoding
2020-12-23 17:18:08 +08:00
zengming00
2020-12-23 17:18:17 +08:00
说这个话的人要么不知道几千万究竟是多少, 要么不知道 QPS 是啥意思. +2
“单机的 QPS 峰值可以做到几千万”,真是太牛了
sagaxu
2020-12-23 17:19:37 +08:00
或者说的是并发长连接,不是请求数,长连接几千万不夸张。C10K 也只是连接数,跟请求数无关。
cxe2v
2020-12-23 17:20:29 +08:00
百度 2019 年春晚红包抗住了峰值 13.5M QPS,13.5M 等于 1350 万

快把这个面试者找来,绑了献给国家,他居然有用一台机器顶一个百度的黑科技
imbacc
2020-12-23 17:21:09 +08:00
serverless?
wellsc
2020-12-23 17:24:54 +08:00
单机几百 qps 最多了
janxin
2020-12-23 17:27:51 +08:00
他可能并不知道他在说什么
wysnylc
2020-12-23 17:31:15 +08:00
一台,指只有一个公网 ip 的机房
misaka19000
2020-12-23 17:33:41 +08:00
1. 他不知道他在说什么
2. 他对几千万的 QPS 没什么概念
misaka19000
2020-12-23 17:34:25 +08:00
Redis 这种纯内存的数据库单机也就能跑个 30~50 万的 QPS,他无论如何也不可能用单机搞出几千万的 QPS 的
wednesdayco
2020-12-23 17:42:42 +08:00
怕不是把 pv 跟 qps 搞混了
goinghugh
2020-12-23 17:44:50 +08:00
@sagaxu 单机长连接几千万不夸张??
sampeng
2020-12-23 17:48:16 +08:00
几千万?换我肯定低头看看他应聘的职位,如果只是研发,再见。。。如果是技术总监,应该轮不到我面。。再见。总之就是,听到这一刻,除非你是大厂的超级核心部门研发招聘,直接再见是没有错的。。

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

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

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

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

© 2021 V2EX