SWPanel

Resource control

Every plan, with its own resources

With resource control templates you assign each hosting plan its CPU, memory, disk and network, fixed and guaranteed. A spike on one website stays within its plan and doesn't slow the other websites on the server.

  • Guaranteed resources per plan
  • No noisy neighbors
  • Reusable on any server

Illustration. Names and figures are examples.

  • Guaranteed resources CPU, memory, disk and network fixed and guaranteed, plan by plan.
  • No overuse that spreads A plan that spikes stays at its limit and doesn't take resources from the others.
  • Divide with numbers Calculate here how many plans fit on each server.

Two different things

What a plan has and what it uses

Hosting templates combine both.

Parameters

How much the plan can have.

  • Disk space
  • Traffic
  • Mailboxes
  • Databases
  • FTP accounts
  • DNS records
  • Crons
  • Inodes
  • Websites

Resources

How much server it can use at once.

  • CPU
  • RAM
  • Disk IOPS
  • Bandwidth

The four limits

CPU, memory, disk and network

Each one is enabled separately. What you don't enable stays unlimited.

CPU

From 0.25 to 10 vCores

How many cores the plan can use. It prevents one from consuming so much CPU that it slows the other plans on the server, or the server itself.

RAM

From 256 MB to 4 GB in one click

The MB the plan can use. It prevents a plan from taking the memory and bringing the server down. You can also type another value.

Disk

Quick presets from 1,000 to 25,000 IOPS

Read and write operations per second. It shares the disk among all plans so a single one can't saturate it.

Network

From 1 to 100% of the bandwidth

The share of the server's bandwidth the plan can use. Only on servers with Debian 13 or higher.

How many fit

Divide the server with numbers

Choose a server and a resource template and see how many plans fit with their guaranteed resources.

plans with guaranteed resources

How it is applied

From the template to the server

  1. You create the template Or use one of SWPanel's predefined ones. It isn't tied to any server.
  2. You assign it to a plan In the hosting template, in the resource limitation block.
  3. Every hosting is born with its limit All plans that come from the template carry the same resources.
  4. The agent applies it The SWPanel agent on the server applies it with Linux cgroups v2.

In SWPanel

This is how it is created and assigned

Real SWPanel 2027 screenshots with a test account.

Create resource limitation template Real screenshot
Professional Plan template: 2 vCores, 2,048 MB of RAM and 5,000 IOPS
  1. CPU: up to 10 vCores per plan.
  2. RAM: quick presets from 256 MB to 4 GB, or any value you want.
  3. Disk: operations per second, from 1,000 to 25,000 in one click.
  4. The summary, in view: 2 vCores, 2,048 MB and 5,000 IOPS.
Create template › Resource limitation Real screenshot
Choose the plan's resource limitation template
  1. The resource template that limits each plan.
  2. Or none, if the plan can use the whole server.
  3. Create it without leaving the hosting template.

If the whole server falls short

Limits protect the plans. Alerts protect the server.

Overuse alerts

If the Cloud runs short of CPU, memory or disk, overuse alerts notify you by email in tiers.

What caused it

When the server reports overuse, SWPanel instantly analyzes which processes caused it and saves it in the service history, so you can decide with data.

Scale wisely

You enlarge the server or move plans to another with <a href="../arrastra-y-migra/index.html">drag and migrate</a>, without touching their limits.

Frequently asked questions

Questions about resource control

Parameters say how much a plan can have: space, mailboxes, databases. Resources say how much server it can use at once: CPU, memory, disk and network.

It goes no further. The peak stays within its cap and doesn't eat into the CPU, memory or disk used by the other plans on the server.

If the template's CPU or memory exceed what the server has, the plan can use the whole server and the limit has no effect. You can also allocate across plans more than the machine has, but then the limits no longer guarantee that everyone gets their share at the same time.

Only on servers running Debian 13 or later. On earlier versions it has no effect.

Yes. A resource template isn't tied to any Cloud: you assign it to your hosting templates and reuse it wherever you like. You also have SWPanel's predefined ones.

Yes. The screen shows the JSON of the call, ready to copy.

Every plan, in its place and with what's its own

Create your free account, define your resource templates and assign them to your hosting plans.