10 Signs You Should Validate the Performance

DZone 's Guide to

10 Signs You Should Validate the Performance

You might want to validate performance. These 10 signs, including drastic pageview drops and response time might mean a performance validation is in order.

· Performance Zone ·
Free Resource

Thanksgiving season is inching now. Only two more weeks for the doorbusters and online mega sales across the US. Is your infrastructure capable of handling unexpected load? Is capacity planning done for the anticipated volume of users? Is performance validation completed for your online stores and backend systems? 

For any business success two things are important: Innovation and Performance. Innovation is a gate pass whereas performance defines your sustainability in the market. No user returns to your website if the website performance is poor. If you see some of the signs listed below, then you should validate your performance testing/engineering process in your organization.

10 Signs You Should Validate the Performance

Drastic Drop in the Monthly Visitors

Observe the graph between visitors per month. If there is a drop in the monthly visitors, there will be two reasons. One is there is no proper SEO (Search Engine Optimization) done and second is a high response time in the web pages. You may need to reach your infrastructure team to validate the performance from the past 6-12 months’ to compare and drilldown to the root cause.

High Page Response Time in Critical Pages

If the users dropping out (bouncing rate) is high, then you need to validate the page where they are dropping. Particularly in checkout, adding items to the cart, comparing the various models, etc. You need to validate the response time for those critical pages and check what is the throughput of that page. How many orders is your application processing in a minute? If there is a drop, then you need to identify the bottlenecks.

High Resource Usage

You need to continuously monitor the resource usage and identify which server is utilizing more resources than expected. Critical metrics are CPU, Memory, Disk, Garbage Collection and Network. If there is a peak in the resource utilization, then you need to identify the root cause and perform the vertical/horizontal scale up (if necessary).

Database Queries

Your infrastructure should have separate databases for read and write/update. Databases should be properly configured and the queries should be optimized. If the query is complex, it will impact the operations and in turn the performance.

When You Should Invest in Load Testing

More Number of Redirects

The number of redirects is not a performance factor but still it may affect the performance. If your page is redirecting to several pages, it may affect the performance. It will irritate the user experience and users will close the browser.

DNS Lookup Time

What is the Domain Name System (DNS) lookup time of your server? It should be in milliseconds. If the DNS lookup is taking more time, then you need to improve it to prevent it from impacting the overall response time.

Browser Compatibility

Your application should support various browsers and devices. Response time should be consistent irrespective of browsers and devices. If particular browser/device response time is high, you need to identify the root cause.

Competitors’ Performance

Periodically you need to compare your website performance with competitors’ performance. If the performance is varying negatively then you need to tune and implement the latest framework for your website.

10 Signs You Should validate the performance Testing

Resources Optimization

Content Delivery Network should be leveraged properly by caching the resources such as CSS, images, JavaScript, etc. Images are critical for any e-commerce website, and they should be optimized for the speed.


You need to implement appropriate caching techniques for your web application. If the caching is not enabled or poorly configured, it will impact the performance. You have to enable browser caching, minify the CSS and JS files to increase the speed.


For better performance, performance engineering/testing team should involve in the SDLC process from the inception. Capacity planning, workload model, SLAs, and load volume should be identified and approved by architecture team. Developers should be advised performance in mind while writing code and proper techniques should be implemented. Proper testing tool should be identified and testers should perform appropriate testing by understanding the real time scenarios. Overall success is with architecture, development, and testing team.

performance and scalability

Published at DZone with permission of NaveenKumar Namachivayam , DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}