CPU cores are the units of processing capacity allocated to your hosting account.

A CPU core is one independent processing unit inside a server's processor. Each core can work on one task at a time (or two, with a feature called hyper-threading), so a server with many cores can handle many requests at once. In hosting, "CPU cores" usually means how much of that processing power your account is allowed to use.

Imagine a café. Each core is a barista. One barista can make good coffee quickly, but if twenty customers arrive at once, the queue grows. Two or four baristas serve the same crowd much faster. Your site's visitors are the customers.

How CPU cores work in web hosting

When someone visits a page that isn't cached, the server runs code such as PHP and database queries to build it. That work runs on a CPU core. If your plan has one core and three uncached requests arrive together, they take turns. With more cores, they're handled side by side.

On shared hosting, cores are a limit rather than physical hardware reserved for you. Software like CloudLinux caps each account at a set amount, which also helps prevent the bad neighbour effect. On a VPS, you get virtual cores, and on a dedicated server, you get the whole processor.

How many CPU cores does your website need

  • 1 core: fine for a small brochure site or blog with good caching.
  • 2 to 3 cores: busy blogs, small shops and sites with several plugins.
  • 4 or more cores: WooCommerce stores, membership sites, LMS platforms and anything with many logged-in users, since those pages can't be fully cached.

Core count isn't everything. A newer, faster processor can do more work per core than an older one, so the CPU model matters too.

Signs you're running out of CPU

  • Slow admin pages, especially when saving or updating.
  • A rising TTFB during busy periods.
  • 503 or 508 errors when the account hits its limits.
  • Your host's resource usage graphs showing CPU at the cap.

How to reduce CPU usage

  1. Add a page cache so most visits don't run PHP at all.
  2. Use an object cache like Redis for database-heavy pages.
  3. Remove or replace slow plugins.
  4. Block aggressive bots and limit heavy cron jobs.
  5. If you've done all that and still hit the limit, upgrade to a plan with more cores.

Every AblePage plan runs on AMD EPYC processors, and each step up from Lite to Elite gives your site more CPU and memory.

CPU cores questions

How many CPU cores do I need for WordPress?
One or two cores is usually enough for a cached WordPress blog. A WooCommerce store or busy membership site is happier with 4 or more.
Do more CPU cores make my website faster?
Yes, under load. More cores let the server handle more requests at once, but a single page on a quiet site won't load much faster.
What's the difference between CPU cores and RAM?
Cores do the processing work, while RAM is the short-term memory that holds data while it's being worked on. A site needs enough of both.
Was this definition helpful?
Share this definition