Keeping an Eye on Server Performance
Your server is always working — but is it working too hard? The FREAKHOSTING VPS Control Panel at cloud.freakhosting.com gives you real-time monitoring tools so you can see exactly how your server is performing at any moment. Whether you are running a game server, a website, or a development environment, regularly checking your resource usage helps you catch problems before they turn into downtime.Difficulty
Beginner
Time
5 Minutes
Real-Time Resource Cards
When you open your server’s Overview tab, two resource cards sit near the top of the page giving you an instant health check of your server.Memory Usage
The Memory card displays a percentage with a progress bar, followed by a detailed breakdown. For example, you might see:- 26.4% — shown as a prominent percentage with a colored progress bar
- 1 GB of 3.79 GB Used — how much RAM your applications and operating system are actively consuming
- 2.79 GB Free — how much headroom you have left
| Memory Usage | What It Means | Action Needed |
|---|---|---|
| 0-40% | Your server is comfortable. Plenty of room to breathe. | None — you are in great shape. |
| 40-70% | Healthy load. Your server is working but has capacity to spare. | Monitor occasionally. |
| 70-85% | Getting busy. Your applications are consuming most of your available RAM. | Keep a closer eye on things. Consider whether a growing trend means you will need more soon. |
| 85-95% | Under pressure. Your server may start using swap (disk-based memory), which is significantly slower. | Investigate which process is using the most memory. Consider upgrading your plan or optimizing your applications. |
| 95-100% | Critical. Applications may crash, connections may drop, and your server could become unresponsive. | Take action immediately — restart heavy services, kill runaway processes, or upgrade your VPS plan. |
CPU Usage
The CPU card shows a percentage alongside your processor details. For example:- 3.6% — current CPU utilization shown as a small indicator dot
- AMD Ryzen 9 7950X3D — the processor model powering your VPS
- 2 Cores — the number of virtual CPU cores assigned to your server
| CPU Usage | What It Means | Action Needed |
|---|---|---|
| 0-30% | Idle or light load. Your server is barely breaking a sweat. | None — everything is running smoothly. |
| 30-60% | Moderate load. Normal for servers handling active requests or background processing. | No concern, but worth checking during peak traffic times. |
| 60-80% | Heavy load. Your CPU cores are being actively utilized. | Identify what is driving usage. If sustained, you may be approaching your limit. |
| 80-100% | Maxed out. Requests queue up, response times increase, and things feel slow. | Check for runaway processes, poorly optimized scripts, or unexpected traffic spikes. Consider upgrading to more cores. |
Network Traffic Donut Chart
Below the resource cards on the Overview tab, a donut chart provides a visual summary of your network bandwidth consumption for the current billing cycle. The chart shows a ring with your usage percentages displayed in the center (for example, 10/90 % meaning 10% inbound and 90% outbound of total traffic consumed). Surrounding the chart, you will find detailed statistics:| Metric | What It Shows | Example |
|---|---|---|
| Inbound | Total data received by your server (downloads to your VPS, incoming connections) | 64.76 GB |
| Outbound | Total data sent from your server (responses to visitors, file transfers out) | 7.58 GB |
| Total | Combined inbound and outbound traffic | 72.33 GB |
| Inbound Speed | Maximum inbound bandwidth speed allowed | Shown as a value or infinity symbol if unlimited |
| Outbound Speed | Maximum outbound bandwidth speed allowed | Shown as a value or infinity symbol if unlimited |
| Allowance | Your total bandwidth allocation for the billing period | Shown as a value or infinity symbol if unlimited |
The Date Range
Below the donut chart, a date range is displayed (for example, Fri Mar 13 - Sun Apr 12). This represents the current billing cycle for your bandwidth measurement. All the traffic numbers shown in the chart are accumulated during this window. When the billing cycle resets, the counters start fresh at zero.Detailed Statistics Charts
For deeper performance analysis, look for the Statistics section on the Overview tab. It has a dropdown arrow — click it to expand and reveal detailed time-series charts that show your server’s performance over time. This section is incredibly useful when something feels “off” but the real-time gauges look fine. The charts let you look back in time to see what happened an hour ago, six hours ago, or over the past week.Available Charts
Network Traffic (Primary)
Shows your network bandwidth usage over time, measured in Mbps (megabits per second). The chart displays both inbound and outbound traffic as separate lines, making it easy to spot peak usage times, unusual traffic patterns, or sudden surges that could indicate a problem.
CPU
Displays CPU utilization as a percentage over time. This is where you catch patterns — maybe your server spikes every day at 3 AM (a cron job?), or maybe CPU climbs steadily during business hours. The historical view reveals things the real-time gauge cannot.
Disk (Primary)
Shows disk I/O (input/output) activity measured in MB/s, with separate lines for Read and Write operations. High disk I/O often points to heavy database activity, large file operations, or your server swapping memory to disk because RAM is running low.
Time Range Filters
All statistics charts support multiple time ranges. Click any button to switch the view instantly:| Time Range | Best For |
|---|---|
| 30m | Watching what is happening right now — real-time debugging |
| 1hr | Investigating a recent performance spike or outage |
| 12hrs | Seeing if a problem is recurring throughout the day |
| 1d | Reviewing a full day of usage patterns (great for finding peak hours) |
| 1wk | Understanding weekly trends and planning whether you need to upgrade |
What to Watch For
High Memory Usage
Consistently above 85-90%? Your server is struggling. Applications may slow down or crash as the OS resorts to using slower disk-based swap memory. Consider upgrading your VPS plan or identifying memory-hungry processes with
htop or top via SSH.CPU Spikes
Brief spikes are normal — a page load, a backup, a script execution. But if CPU stays above 80% for extended periods, something is eating your processing power. Common culprlar: runaway PHP scripts, unoptimized database queries, or a DDoS attack flooding your server with requests.
Unusual Network Traffic
A sudden jump in inbound traffic could mean a DDoS attack or an unauthorized service accepting connections. A spike in outbound traffic might indicate your server is sending spam or has been compromised. Investigate anomalies promptly.
High Disk I/O
Sustained high disk read/write activity slows everything down. Common causes include aggressive database logging, excessive swap usage (a sign you need more RAM), or large file transfers. Check your memory usage first — often high disk I/O is a symptom of low RAM.
Troubleshooting High Resource Usage
If you notice your server resources are consistently elevated, here are practical steps to diagnose and resolve the issue:Check which process is the culprit
Connect to your server via SSH and run
htop (or top if htop is not installed). This shows you a live list of every running process sorted by CPU or memory usage. The offending process is usually right at the top.Look at the Statistics charts for patterns
Expand the Statistics section and check the 1-day or 1-week view. If usage spikes at the same time every day, a scheduled task (cron job) is likely responsible. If usage climbed gradually and never came back down, a process may have a memory leak.
Restart the heavy service
Once you identify the culprit (for example, MySQL, Apache, or a game server), restarting that service often brings usage back to normal. Use
systemctl restart servicename via SSH.How often are the statistics updated?
How often are the statistics updated?
The real-time resource cards (Memory and CPU) update every few seconds automatically. The detailed time-series charts in the Statistics section update at intervals appropriate to the selected time range — shorter ranges like 30 minutes show more granular data points, while the 1-week view aggregates data into broader intervals.
Can I set up alerts for resource usage?
Can I set up alerts for resource usage?
The built-in monitoring provides visual charts and real-time gauges but does not send automated alerts. For proactive notifications, consider installing a monitoring tool like Netdata, Prometheus + Grafana, or Zabbix on your server. These can send email, Discord, or Slack alerts when CPU, memory, or disk usage exceeds thresholds you define.
My memory usage seems high even with no applications running — why?
My memory usage seems high even with no applications running — why?
This is completely normal on Linux. The operating system intentionally uses available RAM for disk caching to speed up file access. This cached memory is reported as “used” in some views, but it is immediately released to applications whenever they need it. Your actual available memory is almost always higher than the “free” number suggests. To see the real breakdown, connect via SSH and run
free -h — look at the “available” column for a true picture.What does the infinity symbol mean for bandwidth speeds?
What does the infinity symbol mean for bandwidth speeds?
When Inbound Speed, Outbound Speed, or Allowance shows the infinity symbol, it means your plan has no cap on that metric. Your network speed is unrestricted and your bandwidth allowance is unlimited for the billing cycle. This is common on most FREAKHOSTING plans.
Why does my network chart show more inbound than outbound traffic?
Why does my network chart show more inbound than outbound traffic?
This depends on your workload. A server that downloads large updates, pulls Docker images, or receives backups will show more inbound traffic. A web server responding to many visitor requests or streaming content will typically show more outbound. Neither pattern is inherently concerning — it simply reflects what your server does.
Need Extra Help?
If you encounter any issues, our support team is ready to assist:- Live Chat: Quick assistance via our website.
- Support Ticket: Open a Ticket
- Discord: Join our Community
- Email: support@freakhosting.com
Last Updated: March 2026 | VPS Support: Performance monitoring simplified.