如果大并发用户测试,可以开启共享线程执行测试。
1、共享线程:就是只用几十个线程就可以为所有用户(即使 5 万用户)共用,不开就是独立线程,每个用户一个或多个线程(看脚本并发数,最大 6 线程),每个线程要占用 700KB 内存
2、很多线程切来回切换会占用 cpu 资源(一个电脑 cpu 一般才 8 或 16),几千个线程抢 cpu,就会涉及线程切换,性能会低些,这也是我们可以支持 100 万并发,几个电脑就行
3、现在 jmeter loadrunner 都是线程模式,所以一台电脑支持不了多少,因为线程数电脑限制,包括内存和 cpu 资源
4、在线程比较少(内存和 cpu 资源还顶的住情况下),http 是否使用共享线程差不多,但 https 独立线程要好一些,但如果需要并发很大用户数也可以开共享线程