Shared server guidance · Question & answer

How do I establish a useful performance baseline for a server?

A baseline records how the service behaves under known demand over representative operating periods. It gives context to a new metric instead of treating every high value as a fault. Include application outcomes and the workload that produced them, not only CPU and RAM charts.

BeginnerLinux and Windows dedicated servers and VPSs; planning guidance
Go to the answer

Before you start

  • Access to approved monitoring and a record of normal business cycles and scheduled jobs.

Instructions

1. Choose comparable measurements

Record request volume, error rate, response-time distribution and resource saturation. Include memory pressure, storage latency, network use and relevant queue lengths. Use consistent units, collection intervals and time zones so changes can be compared meaningfully across the operating system and application.

2. Observe representative periods

Cover ordinary peaks, quiet periods, imports, scheduled reports and maintenance. Note releases, configuration changes and unusual traffic. A baseline taken immediately after a restart or during a quiet hour may not represent the normal working set or the busiest customer experience.

3. Use the baseline to guide decisions

Compare like-for-like traffic and time ranges when assessing a regression or capacity upgrade. Document expected ranges and the conditions that produce them. Revisit the baseline after material workload or platform changes instead of treating old measurements as permanent targets.

Check the result

  • The baseline links application behaviour to a known workload and resource state.
  • A meaningful change can be distinguished from normal scheduled variation.

Troubleshooting

A longer dashboard range hides a short outage
Check the chart’s aggregation and collection interval. Averages over a broad period can conceal brief errors or high latency; inspect the incident window at appropriate detail.

Official references

Use the documentation for your installed version when a flag, service name or platform feature differs.