gpt4 book ai didi

java - 如何计算 RESTful Web 服务的响应时间

转载 作者:行者123 更新时间:2023-11-30 08:05:13 25 4
gpt4 key购买 nike

我正在使用 Apache commons HTTP 客户端使用 Web 服务,我想计算准确的响应时间,获得它的最佳方法是什么?提前致谢。

最佳答案

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

如果您仅使用 GET 请求而无需身份验证,您可以尝试使用 Apache Benchmark (ab https://httpd.apache.org/docs/2.2/programs/ab.html)。它带有 apache,您可以运行并发请求来创建负载。

对于像 POST 这样更复杂的请求,查看运行 jmeter:http://jmeter.apache.org/gatling ( http://gatling.io/#/ )

这些都不会解决本地分布式负载下的性能问题,但存在一些托管服务用于分布式运行jmeter 测试,如https://blazemeter.com .

如果您真的想自己在应用程序中构建一些东西(例如用于记录/调试目的),请查看 Apache Commons 性能框架:http://commons.apache.org/sandbox/commons-performance/

或者...如果您真的只是想要非常粗略的“随风而动”的性能数据,请使用您的 ApacheCommon 客户端并调用它,或者使用 time 命令行应用程序调用您的脚本(如果您是在 Linux 或 OSX 上运行)。这很麻烦,因为它将响应时间与客户端应用程序或您可能正在运行的任何调用客户端的脚本混为一谈。

关于java - 如何计算 RESTful Web 服务的响应时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35185641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com