Performance Tool Case Study Results
- Can process data from several performance robots, including JMeter and Gatling
- Processes SAR and Perfmon logs
- Customizable graphics to fit specific requirements
- Reduces data processing times
- Easy-to-understand performance graphics and visuals
- Will integrate machine learning and data analytics to improve predictions
Executive Summary
Perficient Latin America, a purpose-driven software development outsourcing firm, is one of the leading companies tackling the challenge of performance testing and analysis. To help guide and streamline the performance engineering process, Perficient Latin America’s team of performance engineers created Performance Explorer, Perficient Latin America’s proprietary performance testing management tool. The tool aids engineers in collecting and analyzing performance data, helps to inform predictions for future application behavior, detects risks such as memory leaks, and optimizes data processing efficiency.
Tech Stack
ExpressJS / React / Jest / Mongo DB / Elasticsearch / Kibana / Node.js
Background
Challenge
Perficient Latin America set out to design, build, and scale a tool that would allow its performance team to monitor tests, receive data specially tailored to each project, and, in the future, apply machine learnin g algorithms to improve predictions and expand capabilities.
Solution
After many failed attempts trying to find the right performance testing management tool —one that was cost-effective, provided useful insights, and processed data quickly—PSL created Performance Explorer. This proprietary platform helps process data, identify trends, and analyze performance test results.
Its main virtue is taking data from performance robots, JMeter, Gatling or other data sources, automatically storing it in databases like MongoDB and Elasticsearch and processing the data to produce easy-to-understand graphics for performance analysis. Through an integration with Kibana, Performance Explorer creates customized graphics so engineers can visualize performance and scalability models. This allows performance teams to more easily analyze the data resulting from dozens of automated performance tests in projects across the company. But, even the process of analyzing these results is quickly becoming a strenuous task.
To help address the issue, Perficient Latin America intends to take the tool even further by adding advanced data analytics and machine learning algorithms to the performance platform. The project is looking to use the metrics generated by performance robots and map them out in Python in order to generate algorithms that would help the team detect outliers, trends, and predict future behavior with more ease and accuracy.
Through the continual development of the tool, Perficient Latin America proves its ability to go beyond what’s expected in the industry by clearly showing the levels of drive and ingenuity displayed by its workers to stand out in highly complex and competitive technical fields worldwide.
___________
Ready to innovate faster? Meet with our experienced team.