We're using Apache JMeter with UbikLoadPack Video Streaming plugin delivering HLS, MPEG-DASH and MS Smooth formats and we will soon start massive load testing from our injectors.
What are the recommended configuration in terms of:
- Machine
- OS
- System tuning
- Java
It is hard to answer such question as behaviour depends on at least those factors:
So the best advice is to calibrate based on your Manifests.
Some advices regarding your questions:
Machine:
OS
For linux apply following tuning:
Java
Ensure you use Java 64 bits to be able to allocate more than 1.5/ 2GB memory. Check this by running
java -version
Allocate enough heap based on your calibration, for example to allocate 6g Heap:
Check in jmeter.log that the memory is really what you allocated, something like this, for 2g you would get:
Some advised GC tuning:
You can read more in this blog: