Am 11.10.2016 um 21:37 schrieb Philippe Mouawad:
Hello,
Unless there is a nogo, I'll be commiting the patch tomorrow evening.
Is old public method o.a.j.samplers.SampleResult#setBodySize(int)
missing after the patch?
Javadoc in o.a.j.protocol.http.sampler.HTTPAbstractImpl "Invokes ...
InputStream, int) ...", shouldn't it be "...InputStream, long)..."?
Comment in
o.a.j.protocol.http.sampler.HTTPFileImpl#MAX_BYTES_TO_STORE_PER_REQUEST
... default value: *false*; shouldn't it be 10 MB?
Could a o.a.commons.io.input.BoundedInputStream help to shorten our new
code in o.a.j.protocol.http.sampler.HTTPFileImpl?
Comments in o.a.j.protocol.http.sampler.HTTPSamplerBase same as those in
HTTPFileImpl.
Thanks for your work on this,
Felix
Regards
Philippe
On Monday, October 10, 2016, Philippe Mouawad <p.moua...@ubik-ingenierie.com>
wrote:
Hello ,
Any feedback on this ?
I think it should be fixed before next release as it appears for now that
we cannot handle big downloads.
Regards
Philippe
On Sat, Oct 8, 2016 at 9:25 PM, Philippe Mouawad <
p.moua...@ubik-ingenierie.com
<javascript:_e(%7B%7D,'cvml','p.moua...@ubik-ingenierie.com');>> wrote:
Hello,
I have attached to BUG 53039 a first patch to handle the bug.
There are several decisions to take regarding this piece of work:
- Introduce a new property that controls how much data from the
response we store (httpsampler.max_bytes_to_store_per_request).
Indeed we are limited by array size which is lower than Integer.MAX_VALUE
and even without that, JMeter would not scale if we really save the whole
response. I consider that if response is bigger than a certain limit, the
response is most probably a binary where assertion will be a size of a md5
hash.
- Introduce a new property to protect JMeter from big content length
(httpsampler.max_buffer_size). Today we would fail even without this issue
with an OOM due to size of array to allocate.
- backward compatibility of return methods, I think we need to
introduce getBytesAsLong and deprecate getBytes(). I'll update patch with
this.
Regards
Philippe M.
--
Cordialement.
Philippe Mouawad.
Ubik-Ingénierie
UBIK LOAD PACK Web Site <http://www.ubikloadpack.com/>
UBIK LOAD PACK on TWITTER <https://twitter.com/ubikloadpack>