Java 如何计算restfulweb服务的响应时间

Java 如何计算restfulweb服务的响应时间,java,web-services,rest,apache-commons,Java,Web Services,Rest,Apache Commons,我正在使用ApacheCommonsHTTP客户端使用一个web服务,我想计算准确的响应时间,最好的方法是什么?提前谢谢 我会使用一个已经存在的工具来测量API的响应时间,而不是在应用程序内部构建它,最好使用一个也可以扩展负载的工具 如果只使用未经身份验证的GET请求,可以尝试使用Apache基准(ab)。它与apache一起提供,您可以运行并发请求来创建负载 对于更复杂的请求,如POST,请查看运行jmeter:或gatling() 这两种方法都不会以本机方式解决分布式负载下的性能问题,但有几

我正在使用ApacheCommonsHTTP客户端使用一个web服务,我想计算准确的响应时间,最好的方法是什么?提前谢谢

我会使用一个已经存在的工具来测量API的响应时间,而不是在应用程序内部构建它,最好使用一个也可以扩展负载的工具

如果只使用未经身份验证的
GET
请求,可以尝试使用Apache基准(
ab
)。它与apache一起提供,您可以运行并发请求来创建负载

对于更复杂的请求,如
POST
,请查看运行
jmeter
:或
gatling
()

这两种方法都不会以本机方式解决分布式负载下的性能问题,但有几种托管服务可用于分布式运行
jmeter
测试,如

如果您真的想自己在应用程序中构建一些东西(例如,出于日志记录/调试目的),请查看Apache Commons性能框架:


或者。。。如果您真的想要非常粗略的“指手画脚”性能数字,请使用ApacheCommon客户端并使用
time
命令行应用程序调用它或脚本(如果您在linux或OSX上运行)。这很麻烦,因为它会将响应时间与客户端应用程序或您可能正在运行的任何脚本混为一谈以呼叫客户端。

新的Blazemeter帐户只能在其他人的邀请下使用。你能给我发封信和请柬吗?我想用它。提前谢谢@我没有账户。