One Pager Cheat Sheet
- Using metrics to measure our website performance is essential for providing excellent user experience and satisfaction.
- Reducing latency for improved user experience and optimizing distance, transmission media, storage resources, pictures, files and render-blocking sources, as well as using a Content Delivery Network (CDN), helps to minimize the total time needed for a data package to get from one point on a network to another.
- By utilizing a
Content Delivery Network (CDN)
, you can improve latency by optimizing the distance factor and gain other benefits such as improved scalability and faster redundancy. - Monitoring the error rate of our applications, and understanding how users engage with them, is key in ensuring their successful functioning and minimizing the chances of encountering software errors which could ultimately lead to unhappy customers.
- We should use
Real User Monitoring (RUM)
tools continuously in order to observe exactly how our users engage with our website or app, identify and address potential issues, and ensure an optimal experience. - Monitoring CPU utilization is a crucial performance metric that must be tracked across different applications to ensure server responsiveness and avoid performance issues caused by increased traffic, which can be reduced by optimizing images, deleting unnecessary files, checking for errors, and more.
- Too many concurrent users can lead to system overload and maximized CPU utilization, which can cause serious performance problems, so it is important to monitor the
CPU utilization
of the server. - Monitoring and detecting memory leaks is essential to efficiently utilizing resources, and can be done by using application-performance monitoring, alerting and anomaly detection tools.
- High latency does not directly cause a memory leak, which is usually due to issues such as
unbound timers
,unbound collections
,accidental global variables
, orclosures
preventing thegarbage collector
from reclaiming objects. Monitoring key
Application Performance Metricsis essential for success in web or app development.