运行加载时页面响应时间长,但手动加载时页面响应时间低

Posted

技术标签:

【中文标题】运行加载时页面响应时间长,但手动加载时页面响应时间低【英文标题】:Page response time is high when running load, but low when loading it manually 【发布时间】:2017-02-28 03:58:00 【问题描述】:

我正在使用 Loadrunner 来测试网页(我们构建的)。我面临的问题是在执行测试后,loadrunner 报告显示登录页面(输入 URL 后的第一页)和登录页面后的响应时间太长,如 20-30 秒。但手动它甚至不需要 2 秒。谁能解释一下为什么会这样?

【问题讨论】:

您在测试中运行了多少个 vuser? @Levi 16 个虚拟用户 定义您在每种情况下测量的内容和方式。此外,这是否适用于每种情况下的一个用户?您是在 MDRV 级别、VUGEN 级别还是其他级别进行测量?你有多少日志记录?您是否正在运行运行时浏览器(在 VUGEN 中)?您的负载生成器是否过载? 运行一个用户,关闭所有日志记录,关闭运行时浏览器,关闭动画回放,在附加属性上将“灵敏度”设置为“0”(零)。然后将 VUGEN 中的一次运行时间与手动运行一次的时间进行比较。 【参考方案1】:

1) 检查应用程序是否向服务器发送并行请求。 如果是,则使用 web_concurrent_start() 和 web_concurrent_end() 函数。仅支持 'url' 模式录制。

当用户从同一台机器上启动多个浏览器实例时,它会提供更多的响应时间。这取决于应用程序,您必须与开发团队确认。

【讨论】:

以上是关于运行加载时页面响应时间长,但手动加载时页面响应时间低的主要内容,如果未能解决你的问题,请参考以下文章

加载大页面时 Internet Explorer 无响应

超过页面加载时间阈值时的 SvelteKit 加载指示器

自动完成:未能加载响应数据

vue路由多个子路由页面加载多次

jquery load加载页面内ajax返回的div不能响应页面js的问题的解决方案

为什么我的PHP内置开发服务器不再响应?