Notion 30
Optimizing server performance.
Target skills
As mentioned in the previous post, web performance optimization does not only focus on client-side performance but also takes into account server-side performance. In other words, client side optimization is not enough to improve web performance, it is also necessary to focus on server side performance optimization. In this grain we will discuss the problems encountered on the server side and how to improve them.
Server side performance is the time it takes for the server to execute a request.
server performance optimization
Server performance optimization consists in making a website faster in terms of downloading information. It is therefore important to take into account a number of elements.
Here are some of them:
Optimize application dependencies
Most software uses databases such as SQL Server, Oracle, Redis, external HTTP web services, etc.
In order to limit application dependencies, it is recommended to establish a code profiling. Code profiling consists of analyzing the execution of a program in order to obtain information on its runtime behavior.
Suggested tool: http://stackify.com/retrace/
Identify application errors
It is important to handle exceptions. These highlight errors and code performance problems.
Optimize web pages that are recurring
This step consists of listing the pages of your website that are the most used as well as those that are the slowest. The goal of this exercise is to identify the most used requests and those that take the most time on your server.