damies13 / rfswarm

Robot Framework Swarm
GNU General Public License v3.0
116 stars 23 forks source link

As a Performance Engineer I want to separate scripts with focus on load from those who collect monitoring data #173

Open dschweie opened 9 months ago

dschweie commented 9 months ago

As I understand it, I use scripts to collect metrics from the systems involved. The scripts are currently included in the number of simulated users and it should be noted that these scripts must be executed in quantity 1.

As a performance engineer, I always have to explain during the evaluation why some of the scripts are not allowed to be included in the load generation.

In RFSwarm there should be a clear difference between load generation agents and monitoring agents. For the agents for monitoring certain metrics, the number of users can be left at 1, so that RFSwarm does not have to offer the corresponding input field.

With the implementation of the requirement, it will also become easier to correctly display the current load in terms of concurrent users.

damies13 commented 9 months ago

Hi Dirk,

Thanks for the enhancement request, I remember our conversation about this, but I may not in future, so these are my notes to remind myself as much as anything, correct me if I misunderstood.

anyone else Please add comments if you wish

Should:

I'm thinking no to both, currently they do. Your last line also indicates it should be no.

BTW there is already a way to distinguish between agents that run the AUT test cases and agents that run monitoring, you use agent filters for that, and you can use custom properties on the agent to help with this