Get a free website with any plan

See how
SPEED AND CACHING

What to do about high resource usage

Last updated

IN SHORT

High resource usage on Flashcloud hosting usually means duplicate work, not a need for a bigger plan. Check cPanel Resource Usage to identify spikes. Resolve overlapping tasks by keeping only LiteSpeed Cache, removing redundant cron jobs, and clearing bloated database tables. Fixing duplicate operations drops resource consumption immediately.

High resource usage almost never means you need a bigger plan. It usually means something on your site is doing the same work twice: two caching layers fighting each other, a plugin re-running a query that's already cached, or a cron job that overlaps with itself. Find the duplication first, fix that, and your usage drops without spending a cent.

Start in cPanel → Metrics → Resource Usage. It shows CPU, memory, entry processes, and I/O over time, and which hours spike. If the spikes line up with a specific process, you're looking for what's calling it repeatedly, not for more headroom.

Check for caching layers stepping on each other

The most common cause of avoidable load on WordPress is running two caching systems that don't know about each other. Flashcloud's WordPress installs already come with LiteSpeed Cache configured and a Redis object cache wired up. If a plugin like WP Super Cache, W3 Total Cache, or WP Rocket is also installed, both layers are generating and storing cache on every request, and sometimes invalidating each other's cache, which means your server does the expensive work of rendering the page more often, not less.

Fix: pick one page-cache plugin. If you're on Flashcloud hosting, that's LiteSpeed Cache. Deactivate the others rather than just disabling their caching setting, since some still hook into every page load even when "off." Check Object Cache the same way: only one plugin should be talking to Redis.

Look for duplicate or overlapping cron jobs

Cron jobs are the second-biggest source of duplicate work. WordPress's own wp-cron runs on every page visit by default, which on a busy site means it's firing constantly and competing with anything else scheduled at the same time. If you've also added a cron job in cPanel → Advanced → Cron Jobs that runs the same task (a backup script, a sitemap rebuild, an import), you're doing it twice on two different schedules.

Fix: list everything scheduled. In WordPress, a plugin like WP Crontrol shows every registered cron event and how often it fires. In cPanel, open Cron Jobs (Advanced section) and read every line, including ones you didn't set up yourself (leftover from an old plugin or theme). If two jobs do the same thing, keep one. If wp-cron is the only place a heavy job is registered and traffic is high, moving it to a real cron job that runs on a fixed schedule (instead of on-visit) usually cuts the overlap and smooths out the load.

Check the database for duplicate or bloated tables

A database with years of unused data does more work on every query than it needs to. Post revisions, expired transients, and orphaned plugin tables from software you removed all add rows that get scanned even when they're not the ones you want.

Fix: in phpMyAdmin (or Manage My Databases), check table sizes sorted largest first. A wp_options table that's much bigger than the rest is almost always autoloaded transients that were never cleaned up. A plugin cleanup tool, or manually clearing expired transients, brings this down. If you find tables prefixed for a plugin you no longer use, that's dead weight scanned on backup runs and searches for no reason.

Rule out duplicate PHP processes from misconfigured apps

If you're running a Node.js app alongside PHP, or you set up a script years ago that's still running in the background, check Setup Node.js App and Application Manager for anything you don't recognize. A crashed process that keeps auto-restarting, or an app started twice under two different names, both burn entry processes and memory without doing useful work. High entry processes specifically (visible in Resource Usage) usually points here or at bots hammering a single script, not at legitimate traffic.

Confirm PHP itself isn't duplicating work

An outdated PHP version or the wrong opcode cache setting means PHP recompiles the same code on every request instead of reusing a cached version. Check your version and enable opcache as an extension in Select PHP Version if it isn't already on. This is unrelated to the PHP Version tile in the portal, which only switches the version number; extension toggles and detailed settings live in cPanel.

When to open a ticket

If you've deduplicated caching, cron, and database bloat and usage is still consistently high, it's worth having someone look at what's actually consuming CPU cycle by cycle, since that requires server-side process inspection you don't have access to from cPanel. Open a ticket from Support → New ticket in the portal. Include the time window from Resource Usage where spikes happen; that alone often narrows it to one process in minutes.

Common questions

Do I need to upgrade my hosting plan if my usage spikes?

No. Resource spikes almost always come from site processes doing duplicate work rather than a lack of headroom. Fix overlapping caching plugins, repeated cron jobs, or database bloat to drop usage without spending money on upgrades.

Which WordPress caching plugins should I keep?

Keep LiteSpeed Cache and deactivate any others. Flashcloud WordPress sites are already configured for LiteSpeed Cache and Redis. Running additional tools like WP Rocket or W3 Total Cache forces the server to generate pages repeatedly.

Why are my entry processes so high?

High entry processes typically point to broken background scripts or bot traffic rather than genuine visitors. Check Setup Node.js App and Application Manager in cPanel for crashed processes restarting in loops or applications running twice under different names.

How can I tell what is triggering resource spikes?

Go to cPanel and open Resource Usage under Metrics. Look at CPU, memory, entry processes, and I/O over time to find the exact hours when spikes happen. If issues persist after removing duplicate tasks, open a support ticket with that time window.

CAN'T FIND IT?

Real humans answer fast.

Hosting with us? Open a ticket and a real person replies - no scripts, no upsells. Still choosing a host? The same team is included with every plan, from day one.