我是jmeter的新手。 我正在使用jmeter中的记录功能对Web应用程序进行负载测试。 问题是,如果我在线程池中为100个连续的Web请求(Web应用程序流程序列)提供100个100s的加速时间。 如果服务器没有响应第45个线程(总共100个)的第25个请求(总共50个),那么它将停留在该点并且不发送剩余55个线程的请求。 我该怎么办。?是否有任何其他方法来启动线程。
答案 0 :(得分:0)
由于许多原因,它没有发送线程 1.需要检查jmeter内存打印 2.您定位的服务器只接受没有线程。
等等。
如果每个线程处理时间将花费x个时间,因此n个线程有x个处理器忙的时间。
如果你的目标服务器在这种情况下只能处理40,我假设容量为40,那么第41个请求只会获得机会,只有至少一个先前的请求被处理或释放线程。
太多线程可能会在服务器端导致STUCK或BLOCKED线程,在这种情况下我们要么看不到响应或错误代码。尝试停止线程,看到所有扩展为失败的请求
答案 1 :(得分:0)
JMeter通常不会像你描述的那样行事。查看 jmeter.log 文件,它通常应该有足够的信息来解决问题的根源。
您似乎正在尝试使用JMeter GUI运行负载测试。如果是这样的话 - 请注意,JMeter并非设计用于在GUI模式下产生高负载。