在Apache Jmeter的帮助下,我们可以测试我们的Web服务,应用程序等。我的目标是设置服务器可以响应它们的最大连接数。 在apache Jmeter我创建了线程组,然后在采样器添加了 Http Request 并添加了Table来观察结果。我的校长告诉服务器最多可以使用15-20个用户。所以我设置20个线程并设置永远循环,我很惊讶地看到结果表,服务器响应所有包发送,没有错误发生。与100连接相同。但后来我添加了300个连接,并开始再次测试它我在表中看到发生16个采样器错误正在发生(所以这意味着网站崩溃,对吧?)但是为什么它在我设置20个线程时不会崩溃?也许原因是所有的http请求都没有同时进行?如何确定峰值?
答案 0 :(得分:0)
我猜你的线程做的事情很短,所以在16个并发线程的情况下你会收到错误。
当你只使用20个线程时,你可能会遇到一些测试已经完成工作而其他测试尚未启动的情况。
有一些控制行为的技巧。