Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boomer能否支持原py版本的--processes参数 #203

Closed
eedwinhei opened this issue Jun 4, 2024 · 3 comments
Closed

boomer能否支持原py版本的--processes参数 #203

eedwinhei opened this issue Jun 4, 2024 · 3 comments

Comments

@eedwinhei
Copy link

RT

测试场景:使用boomer作为worker压测试,单个worker能否像py版本一样支持通过--processes参数设置单个worker的并发上限?
否则多压测性能较高的场景下,必须启动很多worker

不知道当前是否有参数支持

@myzhan
Copy link
Owner

myzhan commented Jun 6, 2024

否则多压测性能较高的场景下,必须启动很多worker

不太明白这个问题。因为 boomer 默认会用所有核心,不像 python 一样默认只能用一个核心。

@eedwinhei
Copy link
Author

我测试了下确实单个worker可以支持多并发。

有另一个问题想请教下,我当前在做的压测,发现当response time明显升高时,rps会明显下降,此时业务还能正常返回,没有出现报错,但此时rps已经没有办法增大了,不管增加worker数量还是什么操作,都没办法继续提升rps,导致没办法压测到系统的性能瓶颈。
实际场景:期望压到15k rps,压测到12k,由于response time增加(从50ms到150ms),导致rps没有办法再提升,始终维持在12k rps

问题:请问有什么方式能否屏蔽response time对rps的影响么?

@myzhan
Copy link
Owner

myzhan commented Jun 6, 2024

如果 response time 增大,意味着整个链路已经出现瓶颈了,你要定位瓶颈,而不是屏蔽 response time 对 rps 的影响。你可以用排除法来逐步定位,例如加多一台 boomer 机器,如果还是这个 rps,说明瓶颈不在压测端。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants