Performance Testing Toolset
Tools We Use:
- BlaseMeter - to help creating JMeter scripts
- AWS RDS
- CPU, Freeable Memory, and Connections diagrams to detect memory issues at database level.
- Performance Insights - to easily spot slow queries without looking at the logs
- Logs - database logs capturing slow queries - queries that execute longer than certain threshold, 10ms, for example.
- AWS Cloudwatch:
- Module logs - to detect missing indexes or errors.
- Performance Dashboard - to examine service CPU and memory utilization levels
- Giraffe: producing diagrams to understand the call graphs and their complexity.
- JProfiler - to analyze heap dumps
- Eclipse's Memory Analyzer Tool - to analyze heap dumps
- Carrier-io:
- Grafana
- JMeter dashboard - to get test results
- Comparison
- Profiling, Stack Trace
- Okapi
- Resource Utilization
- Jenkins: To kick off individual test
- Galloper: To set up test artifacts
- pgHero: To view slow queries (> 40ms) and the counts or frequency of these queries being executed
- Grafana