你们项目有多大并发量?多大并发量才算高并发?

323 天前
 dengkj
3011 次点击
所在节点    程序员
21 条回复
liprais
323 天前
最大的时候接了 80 万 qps 的数据
然后上游就挂了
日常 1 万多....
dengkj
323 天前
@liprais 这么大并发,方便说下什么业务吗
liprais
323 天前
@dengkj 卖东西的,那天安排了直播....
twofox
323 天前
选课服务,4000 人同时选课,立马就挂 (doge
SuperManNoPain
323 天前
我这用户没开发多😅
sun1993
323 天前
基础一点的服务有 5k 左右(比如判断是否付费),判断用户是否登录态的服务能达到几十万;
但是单纯比较并发量高低意义不太大,如何将单机 CPU 和内存发挥到极致才是需要考虑的,比如降低锁粒度、无锁设计、NIO/AIO 等都是在降低阻塞、让 CPU 物尽其用;调整部分池组件的参数,合理利用 CPU ,防止任务堆积导致内存先爆掉(后果就是 CPU 会大量浪费在 GC 上);
这些处理完就压测,榨干 CPU 和内存,压出瓶颈,并分析瓶颈可以通过什么方式解决(横向扩容?调参?),此时的 qps 就是单机上限,记下这个上限,做好限流,剩下的就交给横向扩容吧(虽然这样说很简单,但实际情况往往更复杂,你还要考虑上下游的上限以及容灾能力)。

其实现在大部分的组件、中间件已经帮我们做了无锁设计,大部分需要 IO 通信的底层也都是 NIO 了,我们只要不瞎搞,正常写业务代码,合理设置参数,都不会有啥性能问题,剩下的基本上就是压测,做好限流熔断容灾,扩容堆机器...
realpg
323 天前
web api 服务器,有跟数据库 /缓存的交互,每天峰值都能 20K QPS 是入门

不过 golang 大大的降低了高并发的难度,猴子都能写出靠谱 10KQPS
wu00
323 天前
平常几百,多的时候几千,天天梭需求,恨不得一周一个版
coderxy
323 天前
基础的某个服务 5W 多 QPS
leeton
323 天前
我这个项目下周上线,我得目标是能抗住 10qps 。个位数就行🤣
yazinnnn
322 天前
并发和 qps/rps/tps 是一回事吗?

另外打听一下, 你们服务器的 ulimit 的 file descriptors 设置是多大?
turan12
322 天前
@leeton 哈哈哈哈,你这个应该是大多程序上线后的日常
yfixx
322 天前
没太关注
opengps
322 天前
曾经的项目,上百万的 tcp 长连接
810244966
322 天前
平时内部自测,400 人同时操作时系统就卡的一批,不过这个项目还是一个上市公司的现金牛
xuanbg
322 天前
不多,800qps 吧,这辈子都完全够用了。
dayeye2006199
322 天前
我们只有 10 几个 QPS ,但是要处理 CRDT ,非常艹蛋
supersadmin
322 天前
开发九个月,支持 2qps ,比其他开发过得滋润。
owen800q
322 天前
@supersadmin 什么业务啊,这么拉不会砍掉这条业务线吗
kanepan19
322 天前
设计单机 350tps 实际 20tps 路过

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

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

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

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

© 2021 V2EX