请问如何测试一个服务能承受多大的并发量

2020-08-19 10:54:58 +08:00
 Ezez
背景:用户反馈我们有个服务很不稳定,延迟响应或不响应,所以我们给服务新增了部署节点,并且启动方式改为 gunicorn,4 个 worker,然后我自己写了一个多线程脚本去做测试,当线程数达到 100 时服务开始出现 504timeout 的情况,再多就直接 502 了
问题:我这样测试正确嘛?如果不,应该怎么测试(不用工具,我不是做测试的),以及如何提高并发量(本服务不涉及数据库和缓存)
2125 次点击
所在节点    服务器
2 条回复
lbp0200
2020-08-19 11:21:25 +08:00
最简单的是用 ab 命令
FlexGap
2020-08-21 05:41:04 +08:00
ab

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

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

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

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

© 2021 V2EX