Hello, Despite all the work we've done these last years to warn users about not using JMeter in GUI mode with load testing, it appears this mode continues to hurt JMeter's stability reputation.
For example, you can see in this 2016 comparison of tools some highlights: http://okt.to/6aA0hS We're among the best but I am personally fed up of still reading those reviews that mention freezes of GUI under load. We discussed previously about finding a solution to it but didn't implement anything yet. Maybe it's time to tackle and kill this subject. I add one proposal: - By default have a property that limits the number of Threads that can run in GUI mode. We could dynamically based on number of Cores and size of Heap compute a max value. Then during the building of Tree for test with a TreeCloner, JMeter would either : - refuse to launch test plan and popup a warn to user telling him to either reduce number of VUs or run in Non GUI mode. - block number of VU to the max. - Users could switch off this by settings the property that would be explained in popup. Other thoughts ? Thanks Regards Philippe M. On Sun, Apr 3, 2016 at 6:04 PM, Philippe Mouawad <philippe.moua...@gmail.com > wrote: > ok for me > > > On Sunday, April 3, 2016, Felix Schumacher <felix.schumacher@ > internetallee.de> wrote: > >> >> >> Am 3. April 2016 14:41:56 MESZ, schrieb Philippe Mouawad < >> philippe.moua...@gmail.com>: >> >Hi Vladimir, >> >I submitted a PR . >> >You can improve it. >> >> Do we have to rush here? >> >> Why not wait till after the release. >> >> Regards, >> Felix >> >> >Thanks >> > >> >On Sat, Apr 2, 2016 at 11:12 PM, Vladimir Sitnikov < >> >sitnikov.vladi...@gmail.com> wrote: >> > >> >> > or approximate the size in bytes of Nodes / Rows ? >> >> >> >> This one. >> >> >> >> I think it should not be that hard to estimate SampleResult size in >> >bytes >> >> for >> >> common implementations. Same for node in result tree/result table. >> >> So we can implement user-facing property like "stop adding more >> >> results if existing occupy 50MiB". >> >> >> >> We can keep "SampleResult.estimateSize()" API as JMeter-core-BETA-API >> >> (e.g. not to be used by extensions) so we can remove that if the >> >approach >> >> turns >> >> out to be not that good. >> >> >> >> Vladimir >> >> >> >> > > -- > Cordialement. > Philippe Mouawad. > > > > -- Cordialement. Philippe Mouawad.