Speed and performance
Hosting Resource Limits Explained: CPU, Entry Processes, Inodes and More
By ProWebHosting team. Published 13 September 2026. 9 min read.
Shared hosting limits control how much of the server your account can use. Storage and bandwidth cap what you store and transfer, CPU share caps processing power as a percentage of one core, entry processes cap how many requests run at the same instant, and inodes cap the number of files. Entry processes and CPU share are the limits that decide whether a busy site feels fast or shows errors.
Every shared hosting plan comes with a list of limits, and most buyers read only the first two: storage and bandwidth. The limits that actually decide whether your site loads quickly at 9 PM on a Sunday are further down the list, usually labelled CPU, entry processes and inodes. This guide explains what each one means, when you will hit it, and what happens when you do, using the real numbers from our four plans.
Why shared hosting has limits at all
A shared server hosts many accounts on one machine. Without limits, a single site with a runaway plugin or a bot attack could consume the whole CPU and slow every other customer down. Limits are how the host guarantees each account a fair slice. Read this way, a clearly published limit is a good sign: it tells you what you are actually buying.
The limits fall into two groups. Capacity limits (storage, bandwidth, inodes, databases, domains) are about how much you can store and serve over a month. Performance limits (CPU share, entry processes) are about how much work the server will do for you at any single moment. Capacity limits fill up slowly and give warnings; performance limits are hit in bursts and cause errors.
Our four plans side by side
The table below lists the published limits on each ProWebHosting plan so you can see how they scale. All four run on DirectAdmin, on servers in Europe, with free SSL, email and a one-click WordPress installer included. Full details are on the hosting plans page.
| Limit | Promotional (Rs. 8,000) | Advanced (Rs. 11,000) | Professional (Rs. 16,000) | Business (Rs. 30,000) |
|---|---|---|---|---|
| Storage | 5 GB | 10 GB | 50 GB | Unlimited |
| Bandwidth per month | 100 GB | 500 GB | 2,000 GB | Unlimited |
| Addon domains | 0 | 5 | 10 | Unlimited |
| Subdomains | None | 5 | 10 | Unlimited |
| MySQL databases | 5 | 15 | 25 | Unlimited |
| Entry processes | 15 | 25 | 35 | 45 |
| CPU share | 25% of one core | 50% of one core | 75% of one core | 100% of one core |
Storage and inodes: how much you can keep
Storage is the total disk space your account may use. It covers website files, uploaded images, databases and every email stored on the server. For a WordPress business site, the images in the media library are usually the biggest item, followed by email. A fresh WordPress install with a theme and a handful of plugins is well under 100 MB; it is the photos that grow.
On the Promotional plan, 5 GB comfortably holds a brochure site, a blog with a few hundred posts and modest email use. Move to 10 GB on Advanced when you host several sites or keep years of email on the server. The 50 GB on Professional suits agencies with many client sites or a store with thousands of product photos. Emails are the usual surprise: clearing old mail or using IMAP with local archiving frees more space than deleting plugins.
Inodes are a separate count. An inode is one file or folder on disk, regardless of size. A hosting account with 200,000 tiny cache files uses 200,000 inodes even if they add up to a few hundred megabytes. Most shared hosts cap inodes per account, and a site can run out of inodes with plenty of storage left. The common causes are caching plugins that never clean up, image plugins that generate a dozen sizes of every upload, and email folders with tens of thousands of messages.
Bandwidth: how much you can serve each month
Bandwidth, sometimes called data transfer, is the total amount of data sent from your account to visitors in a month. It resets each month. A page that weighs 2 MB viewed 10,000 times uses about 20 GB. Text-heavy pages weigh far less; pages with large uncompressed photos or embedded video files weigh far more.
The 100 GB on the Promotional plan is ample for a small business site with a few thousand visits a month. The 500 GB and 2,000 GB tiers on Advanced and Professional exist for portfolios of sites and for stores whose product pages carry many images. If you host downloadable files such as PDF brochures or software, count those separately, since one 50 MB file downloaded 2,000 times is 100 GB on its own. Video should be hosted on YouTube or a similar service and embedded, not uploaded to shared hosting.
CPU share: how much processing power you get
CPU share is expressed as a percentage of one virtual CPU core. 25% means your account may use up to a quarter of one core's time; 100% means a full core. This is the limit that most directly decides how fast a PHP page is generated. When your account is at its CPU ceiling, requests are not refused, they queue and each one takes longer, so the site feels sluggish rather than broken.
What consumes CPU is not visitors as such but uncached PHP work. A well-cached WordPress site serves most visitors a stored HTML copy and barely touches PHP. The same site with no caching plugin, a heavy page-builder theme and thirty plugins runs PHP and database queries for every single visit. That is why a site can feel slow on a plan with a generous CPU share and fast on a smaller one. Our guide to website speed covers caching in detail.
- 25% of a core (Promotional): one cached WordPress site, a landing page, a portfolio or a small blog.
- 50% of a core (Advanced): a few WordPress sites, a small WooCommerce store with caching, or a site with regular traffic bursts.
- 75% of a core (Professional): an agency account with multiple active client sites, or a store with logged-in customers whose pages cannot be cached.
- 100% of a core (Business): several busy sites, membership or learning sites where most pages are personalised, or heavy background jobs such as large imports.
Entry processes: how many requests at the same instant
Entry processes count how many requests your account is handling at exactly the same moment. Each PHP page being generated, each cron job running and each active SSH or script session is one entry process. When it finishes, usually within a fraction of a second, the slot is released. A limit of 15 does not mean 15 visitors; it means 15 things happening in the same instant.
Because normal requests complete quickly, a site with a few thousand visits a day rarely has more than two or three entry processes open at once. The limit is reached in three situations: a traffic spike where many people arrive in the same second, a bot or scanner firing dozens of requests at once, or a slow script that holds each process open for several seconds so they pile up. When the limit is exceeded, extra visitors see an error page, commonly a 508 Resource Limit Is Reached message, until a slot frees up.
Our plans move from 15 entry processes on Promotional to 25, 35 and 45 on Advanced, Professional and Business. Caching does more to protect this limit than any upgrade, because a cached page is served without opening a PHP process at all. If you keep hitting the limit with caching in place, the usual culprit is a plugin making slow external requests or a login page being hammered by bots, both of which are fixable without changing plans.
Databases, domains and the rest
Each application you install normally needs its own MySQL database: one per WordPress site, one per Laravel app. Promotional includes 5, Advanced 15, Professional 25 and Business unlimited, so the database count rarely limits you before the addon domain count does. Addon domains control how many separate websites you can host on one account; the Promotional plan is deliberately a one-site plan with no addon domains, and Advanced starts at 5 addon domains and 5 subdomains.
How to check your usage in DirectAdmin
- 1
Open the dashboard
Log in to DirectAdmin. The account overview shows storage, bandwidth, databases and domains used against the plan limits.
- 2
Look at Site Summary / Statistics / Logs
Under System Info & Files, this page breaks down disk usage by domain, email and databases so you can see what is actually taking the space.
- 3
Watch for resource warnings
If your account is regularly hitting CPU or entry process limits, the panel shows a resource usage warning. Investigate caching and plugins first, then consider the next tier.
- 4
Upgrade when the pattern is consistent
A single spike is not a reason to upgrade. Steady usage near a limit for a few weeks is. You can move up a plan at any time by paying the difference for the remaining term.
Need hosting that just works?
Not sure which limits your site needs? Send us your current site address on WhatsApp and we will tell you honestly which of our four plans fits it.
Frequently asked questions
What are entry processes in shared hosting?
Entry processes are the number of requests your account can handle at the same instant, such as PHP pages being generated or cron jobs running. Each one is released as soon as it finishes, so a limit of 15 supports far more than 15 visitors. Exceeding it shows visitors a temporary resource limit error.
What does 25% CPU mean on a hosting plan?
It means your account can use up to a quarter of one CPU core's processing time. When you reach that ceiling, requests are queued rather than refused, so pages take longer to generate. A cached WordPress site uses very little CPU per visit, so 25% is enough for a typical small business site.
What happens if I exceed my bandwidth limit?
Bandwidth is counted per month and resets on the first of each month. If you approach the limit on a ProWebHosting plan we contact you to discuss moving to a higher tier, since consistently exceeding it usually means your site has outgrown the plan.
What is an inode and why does it matter for hosting?
An inode is a single file or folder on the server, whatever its size. Hosting accounts have a maximum number of inodes as well as a storage limit, and sites with huge numbers of small cache files, image sizes or emails can run out of inodes before they run out of gigabytes.
Why is my site slow even though I have not reached my storage or bandwidth limit?
Storage and bandwidth are capacity limits and have no effect on speed. Slowness on shared hosting almost always comes from CPU share being used up by uncached PHP work, or from entry processes filling with slow requests. Adding a caching plugin and removing unnecessary plugins fixes most cases without an upgrade.
Can I upgrade if I hit a resource limit?
Yes. Moving from one ProWebHosting plan to the next takes minutes and needs no migration, because your account stays on the same server with higher limits applied. You pay only the difference for the remaining part of your term.
Related guides
Hosting basics
How to Choose Web Hosting in Pakistan: A Practical Checklist
11 min read
Speed and performance
Website Speed and Hosting in Pakistan: What Actually Makes a Site Fast
9 min read
Hosting basics
What Is Shared Hosting? How It Works and Who It Is For
8 min read
Hosting basics
Web Hosting Cost in Pakistan: What You Actually Pay Per Year
8 min read