我们如何知道每个请求的执行时间?

时间:2012-01-11 13:32:56

标签: performance web-applications performance-testing

这是一个基于表现的问题。

我开发了基于Apache CXF Web服务的Java EE Web服务应用程序。 该应用程序正常运行,目前没有任何问题。

我只想知道我们怎么知道每个线程(请求)执行了多长时间?

1 个答案:

答案 0 :(得分:0)

在实际负载测试工具(例如LoadRunner)中执行此操作的方式是,您始终将所有时间收集到数据库中,并且在生成报告时,您可以选择动态数据库中x秒的平均值。您生成报告/图表。 (x秒的块通常称为粒度)

这允许在生成报告时更改粒度以满足您的需求。

这里只是为了澄清在同一时间执行2000次请求是疯了。它在可用性能数据方面几乎没有给您带来任何帮助。在一段时间内执行2000个请求完全是另一回事。

实施例。 30秒内的2000个请求为您提供66.66667个请求/秒(平均),如果平均响应时间为4秒/请求,这实际上会告诉您有关系统性能的信息。