vicigeeksimple guides
Browse
Operations

Running your system · Practical guide

Investigate VICIdial performance without guessing

Collect a time-bounded baseline for CPU, memory, disk, services and the database before changing configuration.

Start the guide

01 / 03

1. Define the slowdown

  1. Record the affected workflow, host, start time, time zone and whether all users are affected.
  2. Ask the owner about maintenance, traffic changes and recent deployments around that time.
  3. Choose a comparable healthy interval and preserve the versions and topology.

You should seeA specific symptom and interval keep unrelated historical errors from being mistaken for the cause.

02 / 03

2. Inspect resources

  1. Run uptime, free -h and df -h on the affected host; check available disk space and memory as well as load.
  2. Run top in a permitted shell and note sustained CPU and memory consumers; take more than one observation.
  3. Compare with the baseline and inspect the relevant service status and logs for the incident window.

Observed resource snapshot

Open to enlarge
Rendered lab output of uptime, memory and root filesystem usage.
Rendered transcript of the exact read-only command executed on the ViciBox 12 lab, SVN 4037, 2026-11-04.
Capture detailsThis inspection does not establish a completed call or restore.

You should seeHigh load or low free memory alone does not establish a root cause; correlate sustained pressure with the affected workflow.

Lab resource snapshot
uptimefree -hdf -h /
Evidence · Recorded ViciBox 12 lab · SVN 4037 · read-only inspection

Captured demo response · 2026-11-04T08:44:45.138430Z. Any filtering, hidden values or test-only data are identified in the capture label. Select Replay transcript to read the recorded output.

Command output line: uptime free -h df -h /
03:44:45 up 44 days 20:44, 1 user, load average: 0.38, 0.40, 0.34
total used free shared buff/cache available
Mem: 7.6Gi 2.3Gi 367Mi 213Mi 5.5Gi 5.3Gi
Swap: 4.0Gi 255Mi 3.8Gi
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 46G 38G 5.1G 89% /
Before you run it
Run on the authorized host and compare with the same host under normal load.
Success looks like
The lab snapshot showed the root filesystem at 89 percent used. One observation does not establish a performance cause.
Stop if
If a command is unavailable, use the host owner’s supported equivalent.

03 / 03

3. Check database activity with the owner

  1. Ask the database owner to inspect active queries and locks using an appropriately privileged account.
  2. Compare slow queries and lock waits with the affected interval and the actual table engines.
  3. Escalate the redacted observations; test a proposed index or configuration change in a representative lab before scheduling it.

You should seeAvoid restarting services, killing queries or applying tuning recipes before identifying their impact and obtaining approval.

Primary references

Sources

  1. MariaDB SHOW PROCESSLISTMariaDB · accessed November 4, 2026
  2. systemctl manualsystemd · accessed November 4, 2026