Performance tuning life cycle

Speed is at the heart of every business. In this hyper-connected modern world, the thing that fascinates the majority of people is speed; be it the fastest car, fastest computer processor, or even the fastest website. Website performance has become the highest priority of each and every business. User's expectations are higher than ever. If your website doesn't respond instantly, there are high chances that your users will switch to your competitors.

A study by Walmart (https://www.slideshare.net/devonauerswald/walmart-pagespeedslide) found that for every 1 second of page performance improvement, there's a 2% increase in conversions.

A study by Akamai (https://www.akamai.com/us/en/about/news/) found that:

  • 47% of people expect a web page to load in two seconds or fewer
  • 40% will abandon a web page if it takes more than three seconds to load
  • 52% of online shoppers say quick page loads are important for their loyalty to a site

In 2007, Amazon reported that for every 100-millisecond increase in the load time of Amazon (https://www.amazon.com/), their sales decreased by 1%.

With help of the following figure, we can easily understand the different phases of the life cycle of performance tuning:

In most of these cases, performance issues can be avoided by reviewing the following artifacts at the right time:

  • Architecture
  • Design
  • Code
  • Engage expert consultants to perform application reviews at the right time
  • Engage any time before the development phase is completed
  • It is strongly recommended to identify performance optimization issues beforehand, which can start before the completion of the architecture phase
  • It's always better to prevent performance issues before making applications available to users
  • Conduct various reviews and tests to avoid performance issues in production
  • The performance tuning life cycle can also be done after going to production or when facing performance issues in the production environment

In order to tune the performance of a Spring application, the strategies described in the following sections can be pretty handy.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset