Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对部署的servlet应用程序进行性能测试?_Java_Servlets_Jmeter_Performance Testing_Requestdispatcher - Fatal编程技术网

Java 对部署的servlet应用程序进行性能测试?

Java 对部署的servlet应用程序进行性能测试?,java,servlets,jmeter,performance-testing,requestdispatcher,Java,Servlets,Jmeter,Performance Testing,Requestdispatcher,目前,我有一个基于servlet的应用程序,它从存档数据库中检索数据,并通过HTTP将其作为XML发送回客户端 我想创建一个X测试客户端来测试我的数据库检索servlet,以实现以下功能: 最小HTTP响应时间 最大HTTP响应时间 从服务器接收到错误 该应用程序几乎处于开发的部署阶段,但我需要一个测试客户端,在部署后可以使用该客户端检查应用程序是否正常运行,或者如果我需要在其环境中进行维护,例如reindex数据库,比如6个月后 我希望它能在应用程序中生成数千个HTTP请求 到目前为止,我可以

目前,我有一个基于servlet的应用程序,它从存档数据库中检索数据,并通过HTTP将其作为XML发送回客户端

我想创建一个X测试客户端来测试我的数据库检索servlet,以实现以下功能:

最小HTTP响应时间 最大HTTP响应时间 从服务器接收到错误 该应用程序几乎处于开发的部署阶段,但我需要一个测试客户端,在部署后可以使用该客户端检查应用程序是否正常运行,或者如果我需要在其环境中进行维护,例如reindex数据库,比如6个月后

我希望它能在应用程序中生成数千个HTTP请求

到目前为止,我可以想出两种方法:

发送多个HTTP请求的多线程java控制台应用程序 在我的计算机上同时执行多个线程。 一个单独的Javaservlet,通过多个线程从一个服务器向另一个服务器同时发送HTTPS请求。 我认为servlet测试应用程序最适合这项工作,因为默认情况下它已经是多线程的

但是,我该如何实现它呢?我是使用requestDispatcher类调用另一个servlet还是有更好的方法


欢迎任何意见

我建议你调查一下。它是模拟web应用程序/servlet和其他应用程序上的负载的一个很好的工具。您可以定义分支工作流、多个线程、线程组、延迟、爬升时间等

我认为它完全符合您的选项1标准


干杯,

我建议您调查一下。它是模拟web应用程序/servlet和其他应用程序上的负载的一个很好的工具。您可以定义分支工作流、多个线程、线程组、延迟、爬升时间等

我认为它完全符合您的选项1标准


干杯,也许你可以试试。它简单而有用。您只需指定客户端线程数、总请求数和要测试的URL,就可以得到所需的内容。

也许您可以尝试一下。它简单而有用。您只需指定客户端线程数、总请求数和要测试的URL,就可以得到所需的内容。

多亏了这一点,操作起来似乎有点复杂。它有很多特点。也许对我所需要的有点过分。很公平,你的电话:-这是一个非常通用的工具,但你不需要使用所有的设施。。。有一本很好的在线手册/教程,有很多截图,例如。-我仍然认为你应该在自己编写代码之前先给它一个截图。干杯,这个链接比主教程好多了,谢谢@Anders!谢谢,操作起来有点复杂。它有很多特点。也许对我所需要的有点过分。很公平,你的电话:-这是一个非常通用的工具,但你不需要使用所有的设施。。。有一本很好的在线手册/教程,有很多截图,例如。-我仍然认为你应该在自己编写代码之前先给它一个截图。干杯,这个链接比主教程好多了,谢谢@Anders!同样感谢您,但遗憾的是,我使用的是Oracle web服务器。但是,对于其他使用LAMP的项目,我会记住这一点:同样感谢您,但遗憾的是,我使用的是Oracle web服务器。但是,对于其他使用LAMP的项目,我会记住这一点: