StarDomain

How to Check Your Resource Usage in DirectAdmin

How to Check Your Resource Usage in DirectAdmin

Monitoring your resource usage helps you understand how your website performs and whether you are approaching any limits. This guide shows you how to check CPU, memory, I/O, and other resource metrics.

Quick Resource Check via DirectAdmin

  1. Log in to DirectAdmin
  2. On the dashboard, look for the Resource Usage or LVE Statistics section
  3. You will see a summary of:

- Current CPU usage

- Physical memory usage

- I/O throughput

- Entry processes in use

- Number of processes

- I/O operations per second

Detailed Usage History

  1. Click Resource Usage or CloudLinux LVE Statistics
  2. You can view usage over different time periods:

- Current — Real-time snapshot

- Today — Usage today

- Yesterday — Previous day

- This Month — Current billing period

Reading the Usage Table

ColumnMeaning
LimitMaximum allocated for your plan
UsageCurrent/average usage
FaultsTimes the limit was reached
Max UsagePeak usage in the period

Checking Disk Usage

Via DirectAdmin Dashboard

  1. Log in to DirectAdmin
  2. The dashboard shows Disk Usage and Bandwidth usage
  3. Click on the values for a detailed breakdown by:

- Email accounts

- Databases

- Website files

- Log files

Via SSH

bash
# Overall disk usage
du -sh ~/domains/yourdomain.com/

# Largest files
du -ah ~/domains/yourdomain.com/public_html/ | sort -rh | head -20

# Database sizes
mysql -e "SELECT table_schema AS db, ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS size_mb FROM information_schema.tables GROUP BY table_schema;"

Checking Email Quota Usage

  1. Go to E-Mail Manager > E-Mail Accounts
  2. Each account shows its current usage vs quota
  3. To free space, delete old emails or increase the quota

Checking Bandwidth Usage

  1. In DirectAdmin, go to Your Account > Site Summary or Statistics
  2. View bandwidth usage by month
  3. Breakdown by domain is available

What to Do When Hitting Limits

Immediate Actions

  1. Check which resource is being exceeded
  2. Look for resource-hungry processes via SSH: top or ps aux
  3. Identify if a specific page or script is causing the issue

Short-Term Fixes

  1. Enable caching to reduce PHP execution
  2. Optimize large database queries
  3. Block abusive bots via .htaccess
  4. Compress large images

Long-Term Solutions

  1. Upgrade to a higher hosting plan for more resources
  2. Implement a CDN for static content
  3. Optimize your application code
  4. Consider VPS hosting for resource-intensive applications

Monitoring Tips

  • Check resource usage weekly to spot trends
  • Set up uptime monitoring to get alerts when your site is down
  • Review access logs to identify traffic patterns and bots
  • Clean up old files, emails, and database entries regularly

Need help? Contact our support team at {{SUPPORT_EMAIL}} or open a ticket at {{SUPPORT_URL}}.