Have a question about doing some performance monitoring - how to approach it.
This is on RHEL 7.4
We are moving a rather large application to new hardware in the future. I would like to find a way to compared performance on the new hardware at different stages and at different times.
I'm familiar with the basic tools, such as top - and I've found an app called 'stress' that can be used to put various loads on the system.
But I am wanting to make a comparison on how the performance varies or does not vary after things like: Firmware upgrades, App installs, etc.
Any suggestions on a method/process or tool maybe that can assist with this? I can cap out the loads with 'stress' but I'm not sure what that will tell me. My first thought was to run the app with a certain set of parameters and then compare future runs using the same set of parameters. I would need or like it to be able to log results at set intervals via cron or something similar.
But looking for suggestions
Thanks!