Key of the Win = Improve your Application Performance
No matter how well the software is tested, it is still full of bugs. This is inevitable because it is inherent in this business.
This is not a testing article, so I will not give you definitions such as “What is a Bug ?”, “What is Defect ?” or “What is Errors ?”.
Performance Problems in software cannot be put into certain patterns. Therefore, it may be wrong to define performance problems as bugs or errors. This may sound strange to you, but let me give you an example;
Think of a Food ordering application, only 5–10 people currently use the application. You can browse the menu, order and pay without any problem. The application works very successfully functionally. Isn’t everything okay so far? Yes
What do you think would happen if one of the restaurants, which has branches all over the city, sells 1 bowl of soup for $ 1 by making a very attractive campaign? The application starts to respond late, you see hangs while browsing the menu, you have to wait for seconds while completing your payment, etc.
A little while ago before the campaign everything was working correctly in the application, there were no bugs or errors. What happened now ? As the sectoral competition increased, each Tech Companies started to look for the answers to this question.
Performance findings may have 10K+ of reasons.
However, there are a few of them, you should definitely check them for every problem you experience;
- Poor SQL Queries
- Caching Mechanism
- Poorly Written Codes
- DB Connectivity and Response Times
- Application Servers CPU Usage
- Load Balancing Issues
- Network Connectivity & DNS