target:
- simulator 10 users download the file from the server
- the file size more than 300M
- use HTTP request sampler to download file on the Nginx server with bean shell script.
result:
success 2/10
jmeter log :java.lang.OutOfMemoryError: Java heap space
configure in jmeter.bat:
set HEAP=-Xms1024m -Xmx3072m
set NEW=-XX:NewSize=512m -XX:MaxNewSize=1024m
please help, thanks.
bean shell script
import java.io.*;
byte[] result=prev.getResponseData();
String file_name="d:\\update.txt";
String key=vars.get("name");
String newname=file_name+key;
File file=new File(newname);
FileOutputStream out=new FileOutputStream(file);
out.write(result);
out.close();