0

一些概念:

  • TPS表示每秒事务数
  • 响应时间是响应服务请求所需的总时间

这个公式是真的吗?

TPS = 并发用户数/响应时间

4

1 回答 1

2

如果事务按顺序发生并且每个用户仅在一个线程中(在一个 TCP 连接上)发生,则确实如此。然而,实际上,在谈论 Web 浏览器时,它们在与主机通信时会使用多个并发连接。6 个并发连接很常见,因此主机将获得 TPS = 6 x 并发用户 / 响应时间。

此外,浏览器有时会被阻止并且无法获取内容。有时是因为它正在执行代码,有时是因为它不能与其他操作同时执行某些操作。有关详细信息,请参阅http://www.browserscope.org

此外,当然,客户端(无论他们是使用浏览器的人,还是例如通过 REST API 与其后端交谈的手机应用程序)通常不会以尽可能高的速率连续不断地发出请求。这可能不是一个非常现实的测试用例。通常,客户端会发出一堆请求,然后静默一段时间,直到用户在应用程序中执行需要来自后端的更多数据的新操作。

于 2016-04-08T13:38:38.500 回答