We currently have a system with 20 SOA services and having a single master mysql database and 2 slave nodes. We currently have 10 GB of data in the database. We have a requirement in which the data in a table is going to be significantly increased. We want to stress test the system before proceeding with the implementation. What kind of stress testing makes sense for this kind of distributed environment?
Also, when performing the stress testing, I can look out for latency and metrics like what is the latency for servicing 90% of the requests for the services. Are there any other good metrics for services? What metrics should I look for the mysql database?
Thank you
Here are a few ideas:
JMeter should give you all the latency info you need. Another useful “real world” data point form JMeter that I like to use is the 90% query time, which is the response time value that’s greater than or equal to 90% of the test responses.