同时和并发用户之间的区别



同时和并发用户之间经常用于性能测试中有什么区别。我看到这些解释在互联网上是矛盾的。

很可能它们具有相同的含义。在性能测试中,应该只有一个术语:虚拟用户必须代表真实的用户,就是这样。行为良好的负载测试必须尽可能地代表真实的用户,否则运行这样的测试将不会很有意义。通过"尽可能接近",我的意思是所有真实用户的内容,即:

  • cookies
  • 标题
  • 缓存
  • 处理嵌入式资源(图像,脚本,样式,字体,HTML页面中包含的字体(
  • 处理Ajax请求
  • 思考操作之间的时间(用户不要不停地锤击服务器,他们需要一些时间来在操作之间"思考"(
  • 加载测试步骤(即打开登录页面,执行登录,导航,等等(

给定某些虚拟用户并发可以同时(或多或少的高负载(同时使用某些"负载测试步骤"。同样,假设嵌入式资源和AJAX请求即使是单个HTTP GET请求也可能会引起多个服务器命中,并且虚拟用户与每秒服务器命中之间的关系更为明显。

同一动作,同一时间。"现在,每个人都按3、2、1按"输入"按钮!"在Microfocus loadRunner中,这是一个称为Rendezvous的概念。

并发=在同一时间窗口中运行,但每一个都在独立的动作中。

最新更新