PragmaticFlow / NBomber

Modern and flexible load testing framework for Pull and Push scenarios, designed to test any system regardless a protocol (HTTP/WebSockets/AMQP etc) or a semantic model (Pull/Push).
https://nbomber.com
Other
2.08k stars 129 forks source link

Coordinator report memory performance improvements on long bombing runs #733

Open daveharris1 opened 2 months ago

daveharris1 commented 2 months ago

NBomber version: 5.7.0 .NET version: 8.0

After speaking to Anton he believes the Coordinator memory usage can be be more performant when collating and producing the final reports:

The Coordinator do not keep logs in memory, it writes them on disk. The coordinator keep Realtime stats in memory which btw shouldn't be a huge problem. When JSON serialization happens for building HTML, it requires allocating a lot of RAM for long-running scenarios.

This can cause issues such as OOMKIlled on the Coordinator.