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

时间:2018-02-06 04:42:55

标签: performance-testing

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

2 个答案:

答案 0 :(得分:1)

很可能它们具有相同的含义。在性能测试中,应该只有一个术语:虚拟用户,必须代表真实用户,这就是它。良好的负载测试必须尽可能接近真实用户,否则运行这样的测试就没有多大意义。尽可能接近""我指的是所有真实用户的东西,即:

  • Cookies
  • Headers
  • Cache
  • 处理嵌入资源(图片,脚本,样式,HTML页面中包含的字体)
  • 处理AJAX次请求
  • 在操作之间思考时间(用户不要经常锤击服务器,他们需要一些时间来"思考"操作之间)
  • 加载测试步骤(即打开登录页面,执行登录,导航到某处等)

鉴于某些虚拟用户并发某些"负载测试步骤"可以(同时给予或多或少的高负荷)。假设嵌入式资源和AJAX请求甚至单个HTTP GET请求可能会导致多个服务器命中,而the relationship between virtual users and server hits per second则更为明显。

答案 1 :(得分:0)

同时=同一行动,同一时间。 "每个人都按下输入按钮3,2,1,Now!"在Microfocus LoadRunner中,这由一个名为rendezvous的概念表示。

Concurrent =在相同的时间窗口中运行,但每个都在一组独立的动作上运行。