Application Performance Optimization

Chandan Patel

01 Sep 2017

Application Performance Optimization

Is your application running slow? If your users are reporting slower response times, or better, you are measuring response times using a monitoring tool, this here is are some checklist items to go through to asses.

 

 

Backend

There are different application monitoring tools which can help in troubleshooting the performance problem. My favorite is NewRelic, but there is AppDynamics, SolarWinds and more. Following are some ways on how to get started with NewRelic for debugging any performance problem –

 

 

  1. Application Overview: This gives a clear picture of application performance. Some of the important things that you can check here are web transaction time, Apdex score, throughput, and transaction. For more details read this.
  2. Transactions: This will help you in finding out some of the key transactions and time taken for those transactions. On this page, you can check which application URL is the most time consuming and have a complete breakdown on how much time is getting consumed at which level. For more details read this.
  3. Databases: Databases page shows top database operations by time consumed. It shows the throughput and average time taken for each query. For more details read this. One of the most important thing that you can do is enable slow query log once they are recorded you can find all slow queries under slow query tag at the bottom. read this for more detail.
  4. External Integration: External integration page records all out-of-process services such as web services, resources in the cloud, and any other network calls. You can find if there any integration which is consuming most of the time. read this for more details.

Performance

The performance of the system is heavily dependent on the amount of time we talk to the DB as the DB is bottleneck most of the time. Here are a few important points things to ensure while writing queries or code reviewing

 

 

 

 

Frontend

The best way to check any web page performance is by using google chrome profiler. You will get a pretty clear picture about any web page. There are also various online websites you can use for performance testing (i.e. – pingdomwebpagetest). Except that, the following are a few points that you should take care while debugging any page load performance issue –

 

 

 

 

In case you are a WordPress user and If you’re looking for ways to speed up your WordPress site performance, then this article may help.

 


Have a question?

Need Technology advice?

Connect

+1 669 253 9011

contact@hashedin.com

facebook twitter linkedIn youtube