测试基础 jmeter 怎么分布式压测 10 万用户并发登录

吹西文 · 2020年01月18日 · 最后由 老张1024 回复于 2020年03月16日 · 2453 次阅读

jmeter 分布式压测做 10 万用户登录的并发,一台电脑的上限是 2000,做 10 万就要 50 台,组长觉得 50 台电脑不太现实,在想怎么处理这个问题,使用 5 台压测 10 万,各位大神,有没有什么方法指教?

共收到 6 条回复 时间 点赞

搞足够的机器,设置 10w 的集合点,发出去

jmeter 在启动过程中的一些打印信息你可以细看一下,能够解释为什么一台设备最高打 2000

================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file

Check : https://jmeter.apache.org/usermanual/best-practices.html

简单登录就别用 jmeter 了,wrk 小工具应该就能满足

你们项目是 12306 吗,这么牛

我觉得可以做个折算,先看看单台 2000,两台 4000,3 台 6000 的性能情况,然后估算下 10 万个用户可能的情况。另外,实际情况应该没有 10 万用户并发登录吧,怎么会有这么大的并发量呢?

有个分布式的插件,服务端安装就可以了,可以查看一下手册,但是手动安装 50 台服务端也是个事啊 为什么上限 2000?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册