Jmeter 进行下载(视频)或更大文件下载的负载测试

Jmeter 进行下载(视频)或更大文件下载的负载测试,jmeter,video-streaming,performance-testing,large-files,progressive-download,Jmeter,Video Streaming,Performance Testing,Large Files,Progressive Download,我正在看100个用户负载的渐进式下载视频文件的负载测试。我正在查看的测试工具是Jmeter、Load Runner和NeoLoad。尽管创建加载所需的脚本非常简单,但它由两个请求组成,并且能够与服务器建立连接并开始下载文件。虽然我知道进步的技术已经很老了,但它仍然在很多网站上使用。我的问题是关于战略 我们是否需要下载完整的文件(例如,在我的情况下为1.3 GB) 即使我们考虑将响应保存为文件,网络和磁盘I/O等资源的最大值是多少?这个策略适合这里吗 我们是否可以采取另一种策略,让服务器在整个过程

我正在看100个用户负载的渐进式下载视频文件的负载测试。我正在查看的测试工具是Jmeter、Load Runner和NeoLoad。尽管创建加载所需的脚本非常简单,但它由两个请求组成,并且能够与服务器建立连接并开始下载文件。虽然我知道进步的技术已经很老了,但它仍然在很多网站上使用。我的问题是关于战略

  • 我们是否需要下载完整的文件(例如,在我的情况下为1.3 GB)
  • 即使我们考虑将响应保存为文件,网络和磁盘I/O等资源的最大值是多少?这个策略适合这里吗
  • 我们是否可以采取另一种策略,让服务器在整个过程中参与,并测试连接问题和传输速度的潜在问题
  • 根据您的使用情况,有一个特性,所以理论上您应该能够指定开始偏移量,这样您就不必获取整个文件。也可以考虑使用发送头
  • 如果您的目标是验证文件是否已完全下载且未损坏,则可以在采样器的“高级”选项卡上勾选“将响应另存为MD5哈希”框,这样您将节省至少130 GB的磁盘空间。MD5校验和可以使用

  • 负载测试的主要思想是以100%的精度模拟实际应用程序的使用情况。由于不知道产品的要求,因此不可能提出建议,但是JMeter可以配置为与真实浏览器的行为非常相似,因此它是一个可行的选择 如有需要,请参阅文章以了解更多信息

  • 根据您的使用情况,有一个特性,所以理论上您应该能够指定开始偏移量,这样您就不必获取整个文件。也可以考虑使用发送头
  • 如果您的目标是验证文件是否已完全下载且未损坏,则可以在采样器的“高级”选项卡上勾选“将响应另存为MD5哈希”框,这样您将节省至少130 GB的磁盘空间。MD5校验和可以使用

  • 负载测试的主要思想是以100%的精度模拟实际应用程序的使用情况。由于不知道产品的要求,因此不可能提出建议,但是JMeter可以配置为与真实浏览器的行为非常相似,因此它是一个可行的选择
    如果需要更多信息,请参阅文章。

    谢谢你,Dmitri,我从性能测试策略的角度看得更多,我可以用最少的资源实现最高的并发性。由于目前文件的大小是巨大的,所以要使用服务器,我必须不断请求服务器并下载文件。有什么方法可以让我的智能策略对我的资源产生最小的影响,并帮助我实现最高的并发性。@Dmitri T,谢谢!发送“范围”标题并检查MD5为我做了一个恶作剧!谢谢你,Dmitri,我从性能测试策略的角度看得更多,在这里我可以用最少的资源实现最高的并发性。由于目前文件的大小是巨大的,所以要使用服务器,我必须不断请求服务器并下载文件。有什么方法可以让我的智能策略对我的资源产生最小的影响,并帮助我实现最高的并发性。@Dmitri T,谢谢!发送“范围”标题并检查MD5为我做了一个恶作剧!