COSBench读取大文件失败的解决方法
问题现象描述
当测试256k get时,COSBench读取文件失败。
关键过程、根本原因分析
COSBench默认读文件的大小是128k,测试的文件过大。
结论、解决方案及效果
- 查看COSBench log。
vim /path/to/cosbench/archive/workload/workload.log
发现以下错误信息:Uploading large file fails with ResetException: Failed to reset the request input stream
- 调整读取文件大小参数,在/path/to/cosbench/cosbench-start.sh脚本中的Java命令行加入以下参数:
-Dcom.amazonaws.sdk.s3.defaultStreamBufferSize=<YOUR_MAX_PUT_SIZE>