【问题标题】:Jmeter --- ZIP File downloaded partially when tested with more number of threads using JmeterJmeter --- ZIP 文件在使用 Jmeter 测试更多线程时部分下载
【发布时间】:2019-07-06 01:15:46
【问题描述】:

所以我正在运行一个 jmeter 测试,它只是将 http 请求发送到服务器并下载 168 MB 的文件。文件托管在 amazonaws 上。

文件下载可以在一定数量的用户下正常工作,所有用户都可以成功下载 168 MB 大小的文件。

但如果我使用 50 个或更多线程进行测试,所有用户都在部分下载文件。 IE。有些有 66 MB,有些有 5 MB,有些超过 100 MB,等等。

但没有一个用户可以完全下载 168 MB 的文件。

我们试图观察 windows 日志和服务器日志,但没有任何可疑之处。

这背后的技术原因是什么?或者我怎样才能完成这个测试?

【问题讨论】:

    标签: file download jmeter load performance-testing


    【解决方案1】:
    1. 仔细检查您没有在 HTTP Request 级别(或更好的 HTTP Request Defaults)定义任何超时

    2. 勾选Save response as MD5 hash - 这将允许减少JMeter为保存整个文件分配的资源数量。您将能够使用MD5Hex Assertion检查下载文件的完整性

    3. 请务必特别关注JMeter Best Practices

    【讨论】:

    • 您好,感谢您的回复。我在上面进行了交叉检查,但仍然没有解决我的问题。但是,我有以下观察: 1. Jmeter 仅在内存中保留 168 MB 文件,不写入磁盘。 2.因此,如果我使用更多用户,堆内存就会变满并终止测试。是否有任何设置告诉 jmeter 将数据写入磁盘并将它们长期保存在内存中?目前看来,除非下载了 1 个文件的所有 168 MB,否则 Jmeter 不会写入磁盘。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多