单机的 qps 普遍是多少?网上基本都没搜到什么资料说明

2021-06-04 13:17:57 +08:00
 Nillouise

我自己用 jmeter 压测公司的测试服务器时,很简单的接口(访问数据库+redis 缓存+打 log ),200 的 qps 就会很不稳定,有 5%的请求的延迟就会到 200ms 以上,当然,用来测试的服务器的性能好像很差(具体配置我也没看),而且我用 jmeter 的方法可能也有问题(直接在开发机的 window 下用 gui 测,还不是同一个内网,不过直接用 linux 测好像也没什么区别)

但现在我看有些文章写单机能做到 4 万 qps ( https://zhuanlan.zhihu.com/p/377795008 ),感觉跟我经验差别好大,而且测试单机 qps 应该也不需要分布式测试,毕竟服务器都只有一台,测试怎么会需要多台物理机?

假设接口就是简单的访问一次数据库(假设数据库速度稳定在 2ms )+一次 redis+打 log,95%请求的响应时间在 100ms 以下,普遍情况下单机会有多少 qps ?具体机器配置就需要各位说明一下,当然,也可以提供以下其他条件下的参考值。

我面试时一直写的是单机 qps200,感觉问题真是大。。。。

6939 次点击
所在节点    程序员
24 条回复
byte10
2021-06-07 09:52:29 +08:00
@Nillouise jmeter 的话你先设置下 500 个线程 去请求吧,然后 tomcat 设置 500 个线程就好了。应该会有增长。
byte10
2021-06-07 09:53:56 +08:00
@Nillouise 另外你的 redis 和数据库 应该是服务是内网吧,如果这都不是内网的话,那么就比较麻烦了。。
Nillouise
2021-06-07 16:37:56 +08:00
@byte10 redis 和数据库跟应用服务器是同一个内网,客户端倒不是,不过我都离职了,在家狂玩,不干这么麻烦的事情了,发贴只是想问问答案。

大佬你视频还有计划出吗?
byte10
2021-06-11 16:44:41 +08:00
@Nillouise 等我消息,放假我搞一个吧

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

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

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

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

© 2021 V2EX