Shared Hosting Account Density Calculator

July 15, 2026

Shared Hosting Account Density Calculator

Estimate safe shared hosting accounts by CPU, RAM, storage, inodes, noisy-neighbor reserve, oversell policy, backup overhead, and support capacity.

📌Hosting server presets
🔧Server and account assumptions
Logical cores available to the shared hosting workload.
Target utilization before queues feel noisy.
Total RAM before OS, panel, MySQL, cache, and reserves.
Usable filesystem space after RAID/ZFS parity, not raw disk.
Total usable inodes for account files, mail, cache, and logs.
Used for status notes and recommended resource balance.
Average percent of one vCPU consumed by one account.
Resident memory share including PHP, cache, and daemons.
Website files, mailboxes, logs, staging copies, and cache.
Files per account. WordPress cache and mailboxes can dominate.
Capacity held back for bursts, bad plugins, scans, and cron spikes.
Applies to storage and inode advertised plan capacity.
Local snapshots, changed-block staging, temporary restores, or cPanel backups.
OS, control panel, DNS, mail, MySQL base, security tools, and monitoring.
Operational cap from tickets, migrations, abuse handling, and maintenance.
Used to estimate the advertised oversell ratio at the safe account count.

Density estimate

Safe accounts
0
accounts
Limiting resource
-
resource cap
Advertised oversell
0x
plan storage / physical
Headroom after fit
0%
limiting resource remainder
🗄Resource reference cards
10-25%
Burst reserve
Typical minimum reserve for shared PHP and WordPress spikes.
50k-250k
Inodes/account
Light sites fit low; mailboxes and cache can climb fast.
1.25-2x
Oversell band
Reasonable when usage is measured and limits are enforced.
5-30%
Backup overhead
Local snapshots and restores need capacity before customers do.
📊Account tier comparison grid
Account tier CPU average RAM average Storage behavior Density note
Static starter sites0.3% to 0.8%64 to 128 MB1 to 3 GB, low inode useStorage or support usually limits first
Small WordPress blogs1% to 2%192 to 384 MB5 to 10 GB, 50k to 120k filesBalanced shared hosting baseline
Plugin-heavy WordPress3% to 6%512 to 768 MB10 to 20 GB, cache-heavyCPU and RAM limits tighten quickly
WooCommerce light5% to 10%768 to 1536 MB15 to 40 GB, database growthNeeds low density or VPS migration
Email-heavy small business1% to 3%256 to 512 MBMailboxes drive GB and inodesInodes and backup overhead often win
📘Server preset reference table
Named preset Server resources Account model Policy Likely limiter
Micro cPanel VPS4 vCPU, 16 GB RAM, 300 GBStarter blogs, 128 MB RAM15% reserve, no oversellSupport or RAM
Starter NVMe Node8 vCPU, 32 GB RAM, 900 GB5 GB small accounts20% reserve, 1.5x oversellCPU or support
WordPress Blog Box16 vCPU, 64 GB RAM, 1.8 TB256 MB WordPress accounts20% reserve, 1.5x oversellCPU
Agency Reseller Host24 vCPU, 96 GB RAM, 2.4 TBMixed reseller sites25% reserve, 2.0x oversellSupport
High-Inode Mail Host16 vCPU, 96 GB RAM, 3 TBMail-heavy accounts25% reserve, 1.25x oversellInodes
WooCommerce Lite Node32 vCPU, 128 GB RAM, 2 TBHeavier PHP stores30% reserve, 1.25x oversellCPU or RAM
EPYC NVMe Shared48 vCPU, 256 GB RAM, 5 TBPremium mixed accounts20% reserve, 1.5x oversellSupport
Legacy SATA Server12 vCPU, 48 GB RAM, 4 TBLight static and mail25% reserve, 2.0x oversellInodes or support
Cloud Burst Pool64 vCPU, 256 GB RAM, 6 TBSmall accounts at scale15% reserve, 2.0x oversellSupport
Support-Capped Host32 vCPU, 128 GB RAM, 3 TBModerate WordPress25% reserve, 1.5x oversellSupport desk
⚙Planning limits and formulas
Limit Formula used What to measure Practical warning
CPU accountsvCPU x usable % x reserve / avg CPU %95th percentile CPU per accountBad plugins create queue spikes before averages look high
RAM accounts(RAM - platform) x reserve / avg RAMRSS by PHP-FPM, MySQL, mail, cacheSwap makes noisy-neighbor issues obvious
Storage accountsGB x reserve x oversell / GB per account with backupsReal disk use plus restore stagingLocal backups reduce density twice if not planned
Inode accountsInodes x reserve x oversell / inodes per accountFiles, maildir entries, cache objectsInode exhaustion can arrive with free GB remaining
Support accountsManual operating capTicket rate, migrations, abuse, updatesHuman support can limit before hardware does
💡Density planning tips
CPU tip: Use per-account CPU from real monitoring windows, not only plan names. Average shared hosting accounts hide short bursts.
Storage tip: Calculate backup overhead before applying oversell. Snapshot staging, account restores, and temporary archives need space.
Inode tip: Watch WordPress cache, Maildir, session files, and log rotation. Inode exhaustion can be harder to explain than full disks.
Support tip: Cap density by ticket handling and maintenance windows. A technically possible server can still be operationally too dense.

So there you are with a brand-new server and a list of potential customers. How many accounts will you cram in there before somebody complains? The answer isn’t as glamorous as you might hope.

There’s a skill to packing shared servers… It’s not simply a question of shoving square pegs into round holes. It’s a delicate balance of raw capacity and operational sanity, it also involves the friction generated by too many neighbors competing for the same resource.

How to Plan Server Space Wisely

Many hosts falls into the trap of considering CPU core or storage as single numbers. They ignore the resources required for each account. These include session files, local backups, and temporary restore points. They also include the occasional plugin update that spikes resource use for a brief moment then stays behind as logs.

This is why the calculator doesn’t simply divide your plan size by your total disk space. Instead, it factors in these hidden expenses and makes you consider a reserve against noisy neighbors. This reserve is actualy an insurance policy against some poor coder’s script running at 2 AM. But most of that comes down to knowing what’s really being measured.

The CPU limit isn’t referring to a millisecond peak usage. It refers to the amount of sustained load average that makes your site feel slow or fast. You may have a server with sixteen cores but split it among accounts doing heavy PHP processing and you’ll reach queue limits before reaching hardware ceiling. And that’s where folks get confused. They buy into compute power assuming it converts directly into account count, they fail to account for how context switching kills performance long before you exhaust the processor by running out of cycles.

This is all memory, which behaves different than storage. Memory is a finite bucket that eventually gets full. At that point, it begin to page out to disk, which will quickly make an NVMe drive a bottleneck. And remember: Before a single customer account has been set up, the control panel eats some memory, as does the operating system and the database engine on top of it. Ignore these base amounts, and your math will, to put it politely, be rosy.

And then there’s inodes. That’s usually the quiet killer. A user can have gigabytes of free space and still run out of file entries. This can happen because of a full mailbox with many separate message headers or an exploded WordPress cache directory. Inode exhaustion doesn’t look like a disk full error. It will look like a permission denied message, which confuses both the support agent and the customer. If you plan for inode density, you accept that small files multiply far more quickly then you’d expect.

One unpredictable factor is that there’s no way to accurately capture in a spreadsheet what support capacity actualy looks like. If you don’t take into account the human cost, yes, you can fit three hundred accounts on a machine. But when it’s migration day (or when half those sites tank from a core update), your team drowns in tickets. Your support bandwidth protects your reputation far more effectively than any hardware spec will ever do.

Oversell is a great way to market your service; it’s a terrible way to plan if you consider it a target. A sensible oversell policy requires the understanding that not every customer will need her share at once. That assumption holds true for storage until you have a few large backup files sitting in staging areas. Either calculate overhead before applying your oversell multipliers or discover you’ve been selling a commodity you don’t possess.

These trade-offs are reflected in the different server profiles, for which the tool provides some default settings. An enterprise NVME node is not at all the same as a micro VPS. One may have high RAM and less support. The other might limit on CPU queues despite having more cores. Knowing what will be your limiting factor can help you know if you should optimize limits of software or upgrade your hardware.

Ultimately, then, density planning comes down to restraint. Adding another server is far simpler than migrating three hundred pissed-off clients whose sites has started timing out. You should of had enough headroom so that spikes aren’t crises. The math provides your ceiling. A good host design hovers several floors beneath it.

Shared Hosting Account Density Calculator

Related posts

Leave a Comment