XMPP Performance Testing using TSung

Messenger App platform Performance Testing for 1 million users for XMPP & API load testing using open source tools – TSung & JMeter.

A Messenger App platform in AWS required an exhaustive performance, scalability & capacity assessment (in cost effective way) for certifying its ability to handle 1 million users load. A realistic workload model comprising of APIs and XMPP messages was created by analyzing the production usage trend. After our tool feasibility analysis, we decided to use TSung (for testing XMPP workload model) & JMeter (for API workload model) to meet our client requirements. Our Performance test methodology focused on carrying out various types of performance tests considering the seasonal usage levels helped us to certify the application for its performance & scalability characteristics. By creating realistic performance benchmarks along with the server health metrics from CloudWatch, it was a matter of connecting the dots to perform capacity planning exercise & use the right sizing strategy to recommend the additional capacity for all the infrastructure components (servers) to meet the target user loads making it a very successful engagement and win our client’s trust on us.

About Ramya

Ramya R Moorthy is a Quality Assurance & Testing professional with about 17+ years of IT experience specialized in Non-Functional Testing. She has a great passion for learning & experimentation. Her core technical specialization includes Performance Testing/Engineering & Security Testing. She is a CEH & ECSA certified security consultant. She is a conference speaker and writer. She is an author of Amazon Best Seller inspirational book series. She is the recipient of prestigious J.William Mullen award for her research paper at CMG International conference in 2017. She is currently associated with Nous Infosystems where she heads the Testing Centers of Excellence on Test Automation, Performance & Security. She is a proud mother of two little daughters and currently lives at Bangalore.