Challenge: Needed to maintain fast EMA performance with rapid growth
Customers of Modernizing Medicine purchased EMA to help optimize their time for improved patient care and practice management. “To have an application that would be unresponsive would be completely unacceptable to our user base,” said Adam Gresh, Director of Software Engineering. “We couldn't have an application out there where users had to wait five to ten seconds for your average page load. We had to ensure that we were delivering that in a timely way.”
As the company grew, so did the demands on its application, and Modernizing Medicine had to find a way to more efficiently diagnose bottlenecks. This was especially true when new versions of the software were released as no matter how rigorously the code was tested prior to release, real-world conditions often brought about unanticipated use cases that could affect performance.
“We did a major software release and noticed the performance profile of the application had changed,” recalled Gresh. “So we went to the tools that we had in our toolbox and we could figure out where things were slow, but it was extremely labor intensive. We would spend hours digesting logs and trying to pin down the source.” Modernizing Medicine needed to modernize its application intelligence and searched for an application performance management (APM) solution.