关于使用 Jmeter 进行多并发测试遇到的问题?
昨天使用Jmeter对一个单接口进行了简单的测试(Http请求),测试情况如下:我分单台机器测试和分布式2台机器测试,①单台机器设置1秒启动600个线程执行1次②分布式2台机器,每台分300个线程也是1秒启动执行1次,总数也是600(这两种情况都没设置集合点,接口都一样,其他条件也一样)
遇到的问题:单机测试情况是服务器正常返回没有任何报错;分布式测试的时候大概有5.8%的报错(报错信息是:Response code: 500和Non HTTP response code: java.net.SocketException),应该是服务器内部报错和请求超时一类的!
我想问的问题是:Jmeter中有没有线程请求并行,串行的概念(也是一个群友说的)?我1秒启动600个,可以理解成1ms启动0.6个,一个挨着一个启动,也就是串行;那么在进行多台分布式测试的时候,2台机器应该是同时发送请求,也就是说这个时候1ms启动的不是0.6个,应该是N个(感觉这个N应该死大于0.6的,所以服务器才会报错)。在这里也想问的数是:分布式测试中,多台机器的线程请求是怎么启动的?————————我能不能这样认为:单台机器1秒启动600个线程执行1次并不能理解成并发,而是分布式测试的时候才是真正意义上的并发。
另外,还想问下有经验的前辈们,你们在使用Jmeter测试多并发具体是怎么操作的?感谢!
来学习 提供个知乎链接做为参考:https://www.zhihu.com/question/45406520 https://www.zhihu.com/question/45406520 参考下 https://testerhome.com/topics/4786 看下
页:
[1]