Performance issues develop over a period of time. It takes a trained expert to detect a bottleneck early on and resolve the issue before it can affect the customers. During periodic performance audits, inputs are taken from resource usage trends, service benchmark tests and capacity analysis to determine if the server can handle current and projected increase in traffic. Corrective actions in the form of settings optimization, enabling caching systems, etc


Server benchmarking

Capacity audit

Resource trend analysis

Service optimization

1) Server benchmarking

Periodic benchmarking is done on different services to find if they are functioning as per standard performance expectations. Setting tweaks and upgrades and performed to optimize the service.

2) Capacity audit

Periodic capacity audit is done to see if the servers can sustain a growth in user base. Several inputs like server load trends, disk usage, etc., are used to determine if additional resources should be allocated.

3) Resource trend analysis

Resource usage (I/O, memory, CPU, bandwidth) by different services is recorded in each server, and the usage trend is analyzed to determine if the server needs a capacity upgrade.

4) Service optimization

Based on input from benchmarking tests and capacity audits, specific areas for optimization are identified. Actions could include service parameter tweaking, enabling memory caching, etc.