123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Computer-Programming >> View Article

Combining Application Performance Monitoring With Load Testing

Profile Picture
By Author: Joseph Mathew
Total Articles: 11
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Load testing has its limitations, but it’s still a widely used technique for finding and eliminating performance problems in applications. It’s true that test and pre-prod can’t emulate your production environment, but what can you do? You can’t just put your untested code into production. That could be a disaster.

One option that few people have considered until today is production testing. This is less crazy than it sounds at first. Creating and maintaining a test environment with similar data and infrastructure to your production environment is very expensive. So why not simply do your load tests in prod? Many organizations have taken on this approach by rolling out new code to a few nodes and gradually moving over the rest of the environment. But some of us with smaller applications can’t do that.

Instead you should do your load testing in production during off-hours. Deploy your code to production at midnight, kick off a load test at 1am, and then do a post-mortem when it’s done. If there are problems, roll back or issue patches. It’s the simplest thing in the world – except for finding the ...
... technology that can do that.

In order to do production load testing – or as we call it, application performance testing – you’ll need two things: a load testing tool and an app server monitoring tool. Ideally these would be integrated so you can access both from a single viewer. There are some application management solutions that integrate with load test tools, but even if you don’t have one of those, it’s ok. Just make sure your tools meet a few key criteria:

-Ready for any environment. Your load testing tool has to work in production, and so does your application monitoring tool. With visibility into test/pre-prod and prod, you’ll be able to see how your code performs in every environment and gain insight into why it breaks in one place but not another.

-Ready for the cloud. You may not be in the cloud now, but who knows what a few years will bring? If your load testing tool can’t automate load tests and find optimal configurations for your cloud deployments, don’t buy it. The same goes for your APM tool, which must be able to be deployed anywhere your app may go.

-Real-time monitoring. APM can mean many things today, so be sure to check how your APM tool actually works. If it depends on scraping log files you’re not going to be happy in the hours between 2-3am when you’re trying to find out what’s wrong..

Production testing doesn’t have to be scary. If letting real users test your code scares you, you can still test in production with load testing tools. Just make sure you have the right APM solution in place to help you evaluate the results of your load testing, and to continue to monitor your application when real users sign on!

Total Views: 380Word Count: 493See All articles From Author

Add Comment

Computer Programming Articles

1. Connected Living And Digital Transformation With Custom Iot And Home Automation Solutions
Author: John Smith

2. Why Businesses Need Custom Conversational Ai Chatbots
Author: Fasturex

3. Cmmc 2.0 Compliance Consulting For Defense Contractors
Author: CMMC

4. Building A Stronger Cybersecurity Culture With Security Awareness Programs
Author: Sam Vohra

5. Kotlin Tutorial: A Complete Guide To Kotlin Programming For Beginners
Author: Tech Point

6. Dart Tutorial: Learn Dart Programming Concepts From Basics To Advanced
Author: Tech Point

7. Checklist: What To Consider Before You Hire Software Developers In India
Author: Nevil Martin

8. Manual Vs Automated Time Tracking For Freelancers: Which Approach Makes More Sense?
Author: Aiwi

9. Jenkins Tutorial For Beginners: Learn Continuous Integration Step By Step
Author: Tech Point

10. Docker Tutorial With Practical Examples To Master Containerization
Author: Tech Point

11. Why Website Development Is Essential For Digital Success
Author: Rudram Technology Solutions

12. Dynamics 365 Business Central Cloud
Author: brainbell10

13. Sap Successfactors Access Management: How To Close The Jml Gap Across Every Connected System
Author: Mansoor Alam

14. Strategies For Crm Sales Productivity
Author: brainbell10

15. Understanding The Latest Trends In App Development
Author: Levin Charles

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: