Resource Pool Explained
Understand how Witchly's resource pool system works: default allocations, shared resources across servers, CPU/RAM/Disk/Slots explained, checking usage, upgrading via coins, and capacity limits.
Getting Started (14 articles)
On This Page
Every Witchly free-tier account has a Resource Pool — a personal budget of server resources that you allocate across your game servers. Understanding how the pool works is essential to making the most of your Witchly experience.
What Is a Resource Pool?
Your resource pool defines the total amount of CPU, RAM, Disk space, and server slots available to your account. When you create a server, you draw resources from this pool. When a server is deleted, those resources become available again for new servers.
Think of it like a budget: you have a fixed amount of each resource, and you decide how to distribute it across your servers.
Default Allocations
When you create your Witchly account, your resource pool starts with these default values:
| Resource | Starting Amount |
|---|---|
| Server Slots | 1 |
| RAM | 2,048 MB (2 GB) |
| CPU | 100% (1 vCPU core) |
| Disk Space | 4,096 MB (4 GB) |
These defaults are enough to run a single small game server. As you earn coins, you can upgrade each resource through the store.
Resource Types Explained
Server Slots
Your slot count determines how many servers you can run simultaneously. With the default of 1 slot, you can deploy one server. Purchasing additional slots from the store (5,000 coins each) lets you run multiple servers at the same time, up to the maximum of 2.
Note that only active (non-deleted) free servers count against your slot limit. Elite (paid) servers have their own dedicated resources and do not consume pool slots.
RAM (Memory)
RAM is measured in megabytes (MB) and determines how much memory your server can use. More RAM allows your server to handle:
- More players online simultaneously.
- Larger worlds with more loaded chunks.
- More plugins or mods running at once.
- Bigger modpacks with heavy content.
Minimum per server: 512 MB. This is enough for a very small vanilla server but is tight for modded play.
Practical recommendations:
| Use Case | Recommended RAM |
|---|---|
| Vanilla Minecraft, 1-5 players | 1,024 MB (1 GB) |
| Vanilla Minecraft, 5-10 players | 2,048 MB (2 GB) |
| Modded Minecraft (light) | 3,072 MB (3 GB) |
| Modded Minecraft (heavy) | 4,096 MB (4 GB)+ |
CPU
CPU is measured as a percentage, where 100% equals one full vCPU core. This determines your server’s processing power for game logic, chunk generation, entity AI, and redstone calculations.
Minimum per server: 10%.
Practical recommendations:
| Use Case | Recommended CPU |
|---|---|
| Small vanilla server | 50-100% |
| Modded server | 100-200% |
| Heavy modpack or many players | 200%+ |
Note that Minecraft is largely single-threaded, so raw clock speed matters more than core count. However, having multiple cores (200%+) helps when the server also runs plugin tasks, world generation, and network operations.
Disk Space
Disk space is measured in megabytes (MB) and limits how much file storage your server can use. This includes:
- World data (grows over time as players explore).
- Server software (JAR files, libraries).
- Plugin data and configurations.
- Logs.
Minimum per server: 512 MB.
Practical recommendations:
| Use Case | Recommended Disk |
|---|---|
| Fresh vanilla server | 1,024 MB (1 GB) |
| Established vanilla world | 2,048-4,096 MB |
| Modded server | 4,096 MB (4 GB)+ |
| Large modpack | 8,192 MB (8 GB)+ |
World size grows as players explore. A well-explored vanilla Minecraft world can reach several gigabytes. Set a world border to control disk usage.
How Resources Are Shared
When you have multiple server slots, your pool resources are shared across all your active servers. Here is how it works:
- Your pool has totals (e.g., 4,096 MB RAM total).
- Each active server consumes a portion of those totals.
- The remaining (unused) resources are what you can allocate to new servers.
Example:
- Pool: 4,096 MB RAM, 200% CPU, 8,192 MB Disk, 2 Slots.
- Server A uses: 2,048 MB RAM, 100% CPU, 4,096 MB Disk.
- Remaining for Server B: 2,048 MB RAM, 100% CPU, 4,096 MB Disk.
When you open the deploy wizard to create a new server, the resource sliders are automatically capped at your remaining pool resources.
Checking Your Pool Usage
You can view your current resource pool and usage in several places:
- Dashboard home: Your pool overview shows total and used resources.
- Servers page: Each server card displays its individual resource allocation.
- Deploy wizard: When creating a new server, the resource sliders show remaining pool capacity and will not let you exceed it.
- Store page: Shows your current pool values and the maximum caps for each resource.
Upgrading Your Pool
You can permanently increase your resource pool by purchasing upgrades in the Witchly Store with Witchly Coins:
| Upgrade | Cost | Adds |
|---|---|---|
| vCPU Core | 3,000 coins | +100% CPU |
| RAM Pool | 2,000 coins | +1,024 MB (1 GB) |
| NVMe Storage | 1,000 coins | +4,096 MB (4 GB) |
| Instance Slot | 5,000 coins | +1 server slot |
All upgrades are permanent and cannot be reversed.
Maximum Pool Caps
Each resource has a hard maximum that cannot be exceeded, even with store purchases:
| Resource | Maximum |
|---|---|
| Server Slots | 2 |
| RAM | 8,192 MB (8 GB) |
| CPU | 400% (4 cores) |
| Disk Space | 16,384 MB (16 GB) |
Once you reach the cap for a resource, the purchase button in the store is disabled for that item.
What Happens at Capacity
If your pool is fully allocated (all resources assigned to active servers):
- Cannot create new servers: The deploy wizard will show that you have insufficient pool resources.
- Cannot increase existing servers: You cannot resize a server beyond your remaining pool capacity.
- Must free resources first: Either delete a server to reclaim its resources, or purchase pool upgrades from the store.
If you have used all your slots and want to create a new server after deleting one, a 500-coin recreation fee applies to prevent abuse.
Resource Pool vs. Elite Servers
It is important to understand that your resource pool only applies to free-tier servers. Elite (paid) servers operate completely independently:
- Elite servers have dedicated, fixed resources defined by their plan (e.g., 4 GB RAM, 200% CPU, 10 GB Disk).
- Elite servers do not draw from or contribute to your resource pool.
- You can have both free and Elite servers active simultaneously.
- Pool upgrades do not affect Elite server resources.
This means upgrading your pool only benefits your free servers, while Elite servers always have the guaranteed resources defined in their plan.